Si përdoret HashMap në Java me shembull?
Si përdoret HashMap në Java me shembull?

Video: Si përdoret HashMap në Java me shembull?

Video: Si përdoret HashMap në Java me shembull?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Mund
Anonim

HashMap në Java me shembull . HashMap është një klasë koleksioni e bazuar në harta që është të përdorura për ruajtjen e çifteve të çelësit dhe vlerës, shënohet si HashMap ose HashMap . Nuk është një koleksion i porositur që do të thotë se nuk i kthen çelësat dhe vlerat në të njëjtin rend në të cilin janë futur në HashMap.

Në lidhje me këtë, çfarë është një HashMap në Java?

Java HashMap është një zbatim i bazuar në tabela hash i Java Ndërfaqja e hartës. Një Hartë, siç mund ta dini, është një koleksion çiftesh çelës-vlerë. Java HashMap lejon vlerat null dhe çelësin null. HashMap është një koleksion i pa porositur. Nuk garanton ndonjë renditje specifike të elementeve.

si të krijoni një hartë hash? Këtu shohim mënyra të ndryshme për të futur elementë.

  1. import java.util.*;
  2. klasa HashMap1{
  3. publike statike e zbrazët kryesore (args varg){
  4. HashMap hm=New HashMap();
  5. System.out.println("Lista fillestare e elementeve: "+hm);
  6. hm.put(100, "Amit");
  7. hm.put(101, "Vijay");
  8. hm.put(102, "Rahul");

Përkatësisht, ku e përdorim HashMap në Java?

Hartat përdoren kur dëshironi të lidhni një çelës me një vlerë dhe Listat janë një koleksion i renditur. Harta është një ndërfaqe në Java Korniza e Mbledhjes dhe a HashMap është një implementim i ndërfaqes së Hartës. HashMap janë efikase për gjetjen e një vlere të bazuar në një çelës dhe për futjen dhe fshirjen e vlerave të bazuara në një çelës.

Si i ruan HashMap çiftet e vlerave kryesore?

HashMaps përdorni një klasë të brendshme për të dyqan të dhënat: Hyrja. Kjo hyrje është e thjeshtë Celës - çift vlerash me dy të dhëna shtesë: një referencë për një hyrje tjetër në mënyrë që a HashMap mund dyqan hyrjet si lista të lidhura veçmas. një hash vlerë që përfaqëson hash vlerë të Celës.

Recommended: