Pag-unawa sa Java HashMaps



Nagbibigay ang blog ng masusing pag-unawa sa Java Hashmaps

Ano ang JavaHashMaps?

Ang Java HashMap ay isang klase na ginagamit upang maisagawa ang mga pagpapatakbo tulad ng pagpasok, pagtanggal at paghanap ng mga elemento sa isang mapa. Lumilikha kami ng isang mapa, kung saan ipinapasa namin ang dalawang uri ng mga halaga na 'key' at 'halaga'.





Habang gumagamit ng HashMaps, ang mga halaga ay ilalagay sa HashMap at tuwing kukuha ng isang gumagamit ang isang halaga, gagamitin ang susi upang magamit ang halaga.

Ang mapa ay isang interface na nagma-map ng mga susi sa mga elemento. Ang mga mapa ay hindi naiayos at hindi naayos. Pinapayagan nila ang isang null key at maraming mga null na halaga. Ang mga halaga ay naka-imbak sa susi at halaga. Ang isang susi o maraming halaga ay maaaring maging null sa buong HashMap. Ang isang susi ay maaaring maging anumang object.



Mayroong maraming mga pamamaraan na magagamit sa HashMap

  • Ilagay ang object (Key ng object, Value ng object)
  • Mga key ng enumerasyon () - kukuha ito ng mga key
  • Mga elemento ng enumerasyon () - kukuha ito ng mga elemento
  • Pagkuha ng object (Mga key ng Bagay) - ipasa ang susi at makuha ang halagang nauugnay dito
  • Naglalaman ang Boolean ng susi (Key key) - ginamit para sa pag-check kung ang isang key ay naroroon sa HashMap o hindi
  • Naglalaman ang Boolean ng Halaga (Object key) - ipasa ang key
  • Tanggalin ang object (Object key) - ipasa ang key at alisin ang object
  • Int laki () - para sa paggamit ng laki
  • String to String () - para sa pag-convert sa string

Mayroong mga katumbas na halaga para sa bawat key kung saan ang mga halaga ay maaaring maging null sa HashMap din.

c ++ goto statement

Paglikha ng HashMap.



HashMap hashmap = bagong HashMap ()

Mga elemento ng paglalagay

hashmap.put ('Ankita', 9634.58)

string to date conversion sa java

hashmap.put ('Vishal', 1283.48)

hashmap.put ('Gurinder', 1478.10)

hashmap.put ('Krishna', 199.11)

Dito, ipinapasa namin ang susi at ang halaga.

Ipinapakita ang halaga - Kumuha ng isang iterator

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

Narito, ang mga halaga ay naroroon sa set kaya gumagamit kami ng entrySet.

Kasabay ng linya:

Habang (iterator.hasNext ()) {

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

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

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

}

May tanong ba sa amin? Nabanggit ang mga ito sa seksyon ng mga komento at babalikan ka namin.

Mga Kaugnay na Post:

halimbawa ng aplikasyon ng mvc sa java