Förstå Java HashMaps



Bloggen ger en grundlig förståelse för Java Hashmaps

Vad är JavaHashMaps?

Java HashMap är en klass som används för att utföra operationer som att infoga, ta bort och lokalisera element på en karta. Vi skapar en karta där vi skickar två typer av värden som är ”nyckel” och ”värde”.





När du använder HashMaps läggs värden i HashMap och när användaren hämtar ett värde kommer nyckeln att användas för att använda värdet.

Kartan är ett gränssnitt som kartlägger nycklar till elementen. Kartor är osorterade och oordnade. De tillåter en nollnyckel och flera nollvärden. Värdena lagras i nyckel och värde. En nyckel eller flera värden kan vara noll i hela HashMap. En nyckel kan vara vilket objekt som helst.



Det finns flera metoder tillgängliga i HashMap

  • Object put (Objektnyckel, Objektvärde)
  • Uppräkningstangenter () - det kommer att hämta nycklar
  • Uppräkningselement () - det hämtar element
  • Object get (Objektnycklar) - skicka nyckeln och få värdet associerat med den
  • Boolean innehåller nyckel (Objektnyckel) - används för att kontrollera om en nyckel finns i HashMap eller inte
  • Boolean innehåller värde (Objektnyckel) - skicka nyckeln
  • Object remove (Object key) - skicka nyckeln och ta bort objektet
  • Int-storlek () - för att använda storlek
  • String to String () - för konvertering till sträng

Det finns motsvarande värden för varje nyckel där värden också kan vara noll i HashMap.

Skapande av HashMap.



HashMap hashmap = ny HashMap ()

Sätter element

hashmap.put (“Ankita”, 9634.58)

omfångsupplösningsoperatör i c ++

hashmap.put (“Vishal”, 1283.48)

hashmap.put (“Gurinder”, 1478.10)

hashmap.put (“Krishna”, 199.11)

Här skickar vi nyckeln och värdet.

Visar värdet - Skaffa en iterator

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

Här finns värdena i uppsättningen så vi använder entrySet.

Tillsammans med linjen:

While (iterator.hasNext ()) {

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

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

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

}

Har du en fråga till oss? Nämn dem i kommentarfältet så återkommer vi till dig.

Relaterade inlägg: