Forståelse af Java HashMaps



Bloggen giver en grundig forståelse af Java Hashmaps

Hvad er JavaHashMaps?

Java HashMap er en klasse, der bruges til at udføre operationer såsom indsættelse, sletning og lokalisering af elementer på et kort. Vi opretter et kort, hvor vi passerer to slags værdier, der er 'nøgle' ​​og 'værdi'.





Når du bruger HashMaps, placeres værdier i HashMap, og når brugeren henter en værdi, bruges nøglen til at bruge værdien.

Kortet er en grænseflade, der kortlægger nøgler til elementerne. Kort er usorterede og ikke ordnede. De tillader en nul-nøgle og flere nulværdier. Værdierne gemmes i nøgle og værdi. En nøgle eller flere værdier kan være nul i hele HashMap. En nøgle kan være ethvert objekt.



Der er flere metoder tilgængelige i HashMap

  • Objekt sæt (Objektnøgle, Objektværdi)
  • Optællingstaster () - det henter nøgler
  • Optællingselementer () - det henter elementer
  • Object get (Objektnøgler) - send nøglen og få den værdi, der er knyttet til den
  • Boolsk indeholder nøgle (Objektnøgle) - bruges til at kontrollere, om en nøgle er til stede i HashMap eller ej
  • Boolsk indeholder værdi (Objektnøgle) - send nøglen
  • Fjern objekt (Objektnøgle) - send nøglen og fjern objektet
  • Int-størrelse () - til brug af størrelse
  • String to String () - til konvertering til streng

Der er tilsvarende værdier for hver nøgle, hvor værdier også kan være nul i HashMap.

Oprettelse af HashMap.



HashMap hashmap = nyt HashMap ()

Sætte elementer

c ++ sorteringsalgoritme

hashmap.put (“Ankita”, 9634.58)

hashmap.put (“Vishal”, 1283.48)

hashmap.put (“Gurinder”, 1478.10)

hashmap.put (“Krishna”, 199.11)

hvordan man bruger spyder python

Her videregiver vi nøglen og værdien.

Visning af værdien - Få en iterator

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

Her er værdierne til stede i sættet, så vi bruger entrySet.

Sammen med linjen:

Mens (iterator.hasNext ()) {

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

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

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

}

Har du et spørgsmål til os? Nævn dem i kommentarfeltet, så vender vi tilbage til dig.

Relaterede indlæg:

forholdet mellem java og javascript