Мисал менен Javaда HashMap кантип колдонулат?
Мисал менен Javaда HashMap кантип колдонулат?

Video: Мисал менен Javaда HashMap кантип колдонулат?

Video: Мисал менен Javaда HashMap кантип колдонулат?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Ноябрь
Anonim

HashMap ичинде Мисал менен Java . HashMap Картага негизделген чогултуу классы болуп саналат колдонулган ачкыч жана маани жуптарын сактоо үчүн, ал катары белгиленет HashMap же HashMap . Бул иреттелген коллекция эмес, демек, ал ачкычтарды жана баалуулуктарды алар киргизилген тартипте кайтарбайт. HashMap.

Буга байланыштуу Javaдагы HashMap деген эмне?

Java HashMap хэш таблицасына негизделген ишке ашыруу болуп саналат Java Карта интерфейси. Карта, сиз билгендей, ачкыч-маани жуптарынын жыйындысы. Java HashMap нөл маанилерин жана нөл ачкычын берет. HashMap иретсиз жыйнак болуп саналат. Бул элементтердин кандайдыр бир конкреттүү тартибине кепилдик бербейт.

Хэш картасын кантип түзөсүз? Бул жерде биз элементтерди киргизүүнүн ар кандай жолдорун көрөбүз.

  1. import java.util.*;
  2. класс HashMap1{
  3. public static void main(String args){
  4. HashMap hm=new HashMap();
  5. System.out.println("Элементтердин баштапкы тизмеси: "+hm);
  6. hm.put(100, "Amit");
  7. hm.put(101, "Vijay");
  8. hm.put(102, "Рахул");

Тиешелүү түрдө, Java'да HashMapды кайда колдонобуз?

Карталар сиз ачкычты маани менен байланыштыргыңыз келгенде колдонулат жана Тизмелер иреттелген жыйнак. Карта интерфейси болуп саналат Java Collection Framework жана а HashMap Карта интерфейсинин бир ишке ашырылышы болуп саналат. HashMap ачкычка негизделген маанини табуу жана ачкычка негизделген маанилерди киргизүү жана жок кылуу үчүн натыйжалуу.

HashMap негизги маани жуптарын кантип сактайт?

HashMaps үчүн ички классты колдонуңуз дүкөн маалыматтар: Кирүү. Бул кирүү жөнөкөй ачкыч - баалуу жуп эки кошумча маалымат менен: башка Киргизүүгө шилтеме а HashMap болот дүкөн жалгыз шилтемеленген тизмелер сыяктуу жазуулар. хэш баалуулук бул хэшти билдирет баалуулук ныкы ачкыч.

Сунушталууда: