Înțelegerea Java HashMaps



Blogul oferă o înțelegere aprofundată a Java Hashmaps

Ce sunt JavaHashMaps?

Java HashMap este o clasă care este utilizată pentru a efectua operațiuni precum inserarea, ștergerea și localizarea elementelor într-o hartă. Creăm o hartă, unde trecem două tipuri de valori care sunt „cheie” și „valoare”.





În timp ce utilizați HashMaps, valorile vor fi puse în HashMap și ori de câte ori utilizatorul preia o valoare, cheia va fi utilizată pentru a utiliza valoarea.

Harta este o interfață care mapează cheile către elemente. Hărțile sunt nesortate și neordonate. Acestea permit o cheie nulă și mai multe valori nule. Valorile sunt stocate în cheie și valoare. O cheie sau mai multe valori ar putea fi nule în întregul HashMap. O cheie poate fi orice obiect.



Există mai multe metode disponibile în HashMap

  • Obiect pus (cheie obiect, valoare obiect)
  • Taste de enumerare () - va prelua tastele
  • Elemente de enumerare () - va prelua elemente
  • Obținerea obiectului (chei de obiect) - treceți cheia și obțineți valoarea asociată cu aceasta
  • Boolean conține cheie (cheie obiect) - utilizată pentru a verifica dacă o cheie este prezentă sau nu în HashMap
  • Boolean conține valoare (cheie obiect) - treceți cheia
  • Eliminare obiect (cheie obiect) - treceți cheia și scoateți obiectul
  • Int size () - pentru utilizarea dimensiunii
  • String to String () - pentru conversia în șir

Există valori corespunzătoare pentru fiecare cheie în care valorile pot fi nule și în HashMap.

Crearea HashMap.



HashMap hashmap = nou HashMap ()

Punerea elementelor

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

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

hashmap.put („Gurinder”, 1478.10)

hashmap.put („Krishna”, 199.11)

Aici, trecem cheia și valoarea.

Afișarea valorii - Obțineți un iterator

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

Aici, valorile sunt prezente în set, astfel încât să folosim entrySet.

Împreună cu linia:

While (iterator.hasNext ()) {

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

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

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

}

Ai o întrebare pentru noi? Menționați-le în secțiunea de comentarii și vă vom răspunde.

Postări asemănatoare:

cum să găsiți cel mai mare număr într-o matrice Java