Porozumění Java HashMaps



Blog poskytuje důkladné porozumění Java Hashmaps

Co jsou JavaHashMaps?

Java HashMap je třída, která se používá k provádění operací, jako je vkládání, mazání a lokalizace prvků na mapě. Vytvoříme mapu, kde předáme dva druhy hodnot, které jsou „klíčové“ a „hodnotové“.





Při používání HashMaps budou hodnoty vloženy do HashMap a kdykoli uživatel načte hodnotu, bude použit klíč k použití hodnoty.

Mapa je rozhraní, které mapuje klíče k prvkům. Mapy jsou netříděné a neuspořádané. Umožňují jeden nulový klíč a více hodnot null. Hodnoty jsou uloženy v klíči a hodnotě. Jeden klíč nebo více hodnot může mít v celém HashMapu hodnotu null. Klíčem může být jakýkoli objekt.



V HashMap existuje několik metod

  • Vložení objektu (klíč objektu, hodnota objektu)
  • Výčet kláves () - načte klíče
  • Enumeration elements () - načte prvky
  • Object get (Object keys) - předejte klíč a získejte hodnotu s ním spojenou
  • Boolean obsahuje klíč (Object key) - slouží ke kontrole, zda je klíč v HashMapu přítomen nebo ne
  • Boolean obsahuje hodnotu (klíč objektu) - předejte klíč
  • Odebrat objekt (klíč objektu) - předat klíč a odebrat objekt
  • Int size () - pro použití velikosti
  • String to String () - pro převod do řetězce

Pro každý klíč existují odpovídající hodnoty, kde hodnoty mohou mít také hodnotu null v HashMap.

Vytvoření HashMap.



HashMap hashmap = nový HashMap ()

Uvedení prvků

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

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

hashmap.put („Gurinder“, 1478.10)

hashmap.put („Krišna“, 199,11)

system.exit (1) java

Tady předáme klíč a hodnotu.

Zobrazení hodnoty - Získejte iterátor

Iterátor iterátor = hashmap.entrySet (). Iterátor ()

Zde jsou hodnoty přítomny v sadě, takže používáme entrySet.

přepsání a přetížení v Javě

Spolu s řádkem:

While (iterator.hasNext ()) {

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

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

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

}

Máte na nás dotaz? Uveďte je v sekci komentáře a my se vám ozveme.

Související příspěvky: