Forstå Java HashMaps



Bloggen gir en grundig forståelse av Java Hashmaps

Hva er JavaHashMaps?

Java HashMap er en klasse som brukes til å utføre operasjoner som å sette inn, slette og lokalisere elementer i et kart. Vi lager et kart der vi passerer to typer verdier som er 'nøkkel' og 'verdi'.





Når du bruker HashMaps, blir verdiene lagt i HashMap, og når brukeren henter en verdi, vil nøkkelen bli brukt for å bruke verdien.

Kartet er et grensesnitt som kartlegger nøkler til elementene. Kart er usorterte og ikke ordnede. De tillater en nullnøkkel og flere nullverdier. Verdiene lagres i nøkkel og verdi. En nøkkel eller flere verdier kan være null i hele HashMap. En nøkkel kan være hvilket som helst objekt.



Det er flere metoder tilgjengelig i HashMap

  • Objekt satt (Objektnøkkel, Objektverdi)
  • Opptellingstaster () - det henter nøkler
  • Oppregningselementer () - det vil hente elementer
  • Object get (Object keys) - send nøkkelen og få verdien som er knyttet til den
  • Boolsk inneholder nøkkel (Objektnøkkel) - brukes til å sjekke om en nøkkel er tilstede i HashMap eller ikke
  • Boolsk inneholder verdi (objektnøkkel) - send nøkkelen
  • Fjern objekt (Objektnøkkel) - send nøkkelen og fjern objektet
  • Int størrelse () - for bruk av størrelse
  • Streng til streng () - for konvertering til streng

Det er tilsvarende verdier for hver nøkkel der verdiene også kan være null i HashMap.

Opprettelse av HashMap.



HashMap hashmap = nytt HashMap ()

Sette elementer

hvordan du får strøm i java

hashmap.put (“Ankita”, 9634.58)

hashmap.put (“Vishal”, 1283.48)

hashmap.put (“Gurinder”, 1478.10)

hashmap.put (“Krishna”, 199.11)

Her sender vi nøkkelen og verdien.

Viser verdien - Få en iterator

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

Her er verdiene til stede i settet, så vi bruker 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ørsmål til oss? Nevn dem i kommentarfeltet, så kommer vi tilbake til deg.

Relaterte innlegg:

forskjell mellom metodeoverbelastning og metodeoverstyring