Razumijevanje Java HashMapsa

Blog daje temeljito razumijevanje Java Hashmapsa

Što su JavaHashMaps?

Java HashMap je klasa koja se koristi za izvođenje operacija poput umetanja, brisanja i lociranja elemenata na karti. Izrađujemo mapu na kojoj prenosimo dvije vrste vrijednosti koje su 'ključ' i 'vrijednost'.





Dok se koriste HashMaps, vrijednosti će se stavljati u HashMap i kad god korisnik dohvati vrijednost, ključ će se koristiti za upotrebu vrijednosti.

Karta je sučelje koje preslikava ključeve na elemente. Karte su nerazvrstane i neuređene. Omogućuju jedan null ključ i više null vrijednosti. Vrijednosti su pohranjene u ključu i vrijednosti. Jedan ključ ili više vrijednosti mogu biti nule u cijeloj HashMap-u. Ključ može biti bilo koji objekt.



U HashMap-u je dostupno nekoliko metoda

  • Stavljanje objekta (ključ objekta, vrijednost objekta)
  • Ključevi za nabrajanje () - dohvatit će ključeve
  • Elementi nabrajanja () - dohvatit će elemente
  • Object get (Object keys) - proslijedite ključ i dobijte vrijednost povezanu s njim
  • Boolean sadrži ključ (Object key) - koristi se za provjeru je li ključ prisutan u HashMap-u ili ne
  • Boolean sadrži vrijednost (ključ objekta) - proslijedite ključ
  • Uklanjanje predmeta (Object key) - dodajte ključ i uklonite objekt
  • Int size () - za upotrebu veličine
  • String to String () - za pretvaranje u string

Postoje odgovarajuće vrijednosti za svaki ključ gdje vrijednosti također mogu biti nule u HashMap-u.

Stvaranje HashMap-a.



Hashmapa HashMap = nova HashMap ()

Stavljanje elemenata

hashmap.put ('Ankita', 9634,58)

hashmap.put ('Vishal', 1283,48)

hashmap.put ('Gurinder', 1478.10)

hashmap.put (“Krišna”, 199.11)

Ovdje prenosimo ključ i vrijednost.

Prikazivanje vrijednosti - Nabavite iterator

Iterator iterator = hashmap.entrySet (). Iterator ()

Ovdje su vrijednosti prisutne u skupu pa koristimo entrySet.

Uz red:

Dok (iterator.hasNext ()) {

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

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

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

}

Imate pitanje za nas? Spomenite ih u odjeljku za komentare i javit ćemo vam se.

Vezane objave:

marioneta vs kuhar vs ansible