Pochopenie Java HashMaps



Tento blog poskytuje dôkladné pochopenie Java Hashmaps

Čo sú to JavaHashMaps?

Java HashMap je trieda, ktorá sa používa na vykonávanie operácií, ako je vkladanie, mazanie a lokalizácia prvkov na mape. Vytvoríme mapu, kde odovzdáme dva druhy hodnôt, ktoré sú „kľúčové“ a „hodnoty“.





Pri používaní HashMaps sa hodnoty budú vkladať do HashMap a vždy, keď používateľ získa hodnotu, použije sa kľúč na použitie hodnoty.

Mapa je rozhranie, ktoré mapuje kľúče k prvkom. Mapy sú netriedené a neusporiadané. Umožňujú jeden nulový kľúč a viac nulových hodnôt. Hodnoty sú uložené v kľúči a hodnote. Jeden kľúč alebo viac hodnôt môže mať v celej HashMape hodnotu null. Kľúčom môže byť akýkoľvek objekt.



V aplikácii HashMap je k dispozícii niekoľko metód

  • Vložte objekt (kľúč objektu, hodnota objektu)
  • Číselné klávesy () - načítajú sa kľúče
  • Enumeration elements () - načíta prvky
  • Object get (Kľúče objektu) - odovzdajte kľúč a získajte hodnotu s ním spojenú
  • Boolean obsahuje kľúč (Object key) - slúži na kontrolu, či je kľúč v HashMape prítomný alebo nie
  • Boolean obsahuje hodnotu (kľúč objektu) - odovzdajte kľúč
  • Object remove (Object key) - odovzdajte kľúč a objekt vyberte
  • Int size () - na použitie veľkosti
  • String to String () - na prevod na reťazec

Pre každý kľúč existujú zodpovedajúce hodnoty, v ktorých môžu byť hodnoty aj v HashMape nulové.

Vytvorenie HashMap.



HashMap hashmap = nový HashMap ()

Uvedenie prvkov

hashmap.put („Ankita“, 9634,58)

hashmap.put („Vishal“, 1283,48)

hashmap.put („Gurinder“, 1478.10)

hashmap.put („Krišna“, 199,11)

čo je kurz dátovej vedy

Tu odovzdáme kľúč a hodnotu.

Zobrazenie hodnoty - Získajte iterátor

Iterátor iterátor = hashmap.entrySet (). Iterátor ()

Tu sú hodnoty prítomné v množine, takže používame entrySet.

abstrakcia dát v c ++

Spolu s riadkom:

While (iterator.hasNext ()) {

Map.Entry entry = (Map.Entry) iterator.next ()

System.out.print (entry.getKey () + ”:”)

System.out.printIn (entry.getValue ())

}

Máte na nás otázku? Uveďte ich v sekcii komentárov a my sa vám ozveme.

Súvisiace príspevky: