Ymmärtäminen Java HashMaps



Blogi antaa perusteellisen käsityksen Java Hashmapsista

Mitä ovat JavaHashMaps?

Java HashMap on luokka, jota käytetään toimintojen suorittamiseen, kuten elementtien lisääminen, poistaminen ja sijainti kartalle. Luomme kartan, jossa välitetään kahdenlaisia ​​arvoja, jotka ovat 'avain' ja 'arvo'.





HashMapsia käytettäessä arvot lisätään HashMapiin ja aina kun käyttäjä hakee arvon, avainta käytetään arvon käyttämiseen.

Kartta on käyttöliittymä, joka kartoittaa avaimet elementteihin. Kartat ovat lajittelemattomia ja järjestämättömiä. Ne sallivat yhden nolla-avaimen ja useita nolla-arvoja. Arvot tallennetaan avaimeen ja arvoon. Yksi avain tai useita arvoja voi olla nolla koko HashMapissa. Avain voi olla mikä tahansa esine.



HashMapissa on useita menetelmiä

  • Object put (Objektiavain, Objektin arvo)
  • Luettelonäppäimet () - se noutaa avaimet
  • Listauselementit () - se noutaa elementit
  • Object get (Object keys) - välitä avain ja hanki siihen liittyvä arvo
  • Boolean sisältää avaimen (Object key) - käytetään tarkistamaan onko avainta HashMapissa vai ei
  • Boolean sisältää arvon (Object key) - välitä avain
  • Object remove (Object key) - välitä avain ja poista objekti
  • Int-koko () - koon käyttämistä varten
  • Merkkijono merkkijonoksi () - muunnettavaksi merkkijonoksi

Jokaiselle avaimelle on vastaavat arvot, joissa arvot voivat olla nolla myös HashMapissa.

HashMapin luominen.



HashMap hashmap = uusi HashMap ()

Elementtien asettaminen

hashmap.put (“Ankita”, 9634.58)

mikä skanneriluokan menetelmä lukee merkkijonon

hashmap.put (“Vishal”, 1283.48)

hashmap.put (“Gurinder”, 1478.10)

hashmap.put (“Krishna”, 199.11)

Tässä välitämme avaimen ja arvon.

mikä on paras ideo jaavalle

Arvon näyttäminen - hanki iteraattori

Iteraattori iteraattori = hashmap.entrySet (). Iteraattori ()

Tässä arvot ovat joukossa, joten käytämme entrySet.

Linjan mukana:

Vaikka (iterator.hasNext ()) {

Map.Entry-merkintä = (Map.Entry) iterator.next ()

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

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

}

Onko sinulla kysymys meille? Mainitse ne kommenttiosassa ja palaamme sinuun.

Aiheeseen liittyvät julkaisut: