O hartă a hărților este un obiect care stochează o pereche cheie-valoare. Căutarea unui obiect (valori) este mai ușoară în comparație cu seturile datorită faptului că poate fi găsită prin cheia sa unică. Unicitatea obiectelor cheie trebuie furnizată prin suprimarea metodelor hashCode () și equals () cu o clasă particularizată. Dacă elementul cu cheia specificată nu este în hartă, atunci null este returnat.
Harta hărților Clase:
HashMap
TreeMap
LinkedHashMap
Fig. 10.3. Ierarhia de moștenire a cărților
hartă
SortedMap
NavigableMap
Harta interfeței
voidclear () - elimină toate perechile din cartela apelată;
booleancontainsKey (Objectkey) - returnează true. dacă cartea de vizită conține cheia ca cheie;
booleancontainsValue (Objectvalue) - returneaza true. dacă cartea de vizită conține valoare ca valoare;
Intrare (Kkey, Vvalue) - pune cheia și valoarea în cartea de vizită. Când adăugați un element cu o cheie existentă pe hartă, elementul curent va fi înlocuit cu cel nou. Metoda va returna elementul înlocuit;
colecție
KgetKey () - returnează cheia intrării curente;
VgetValue () - returnează valoarea intrării curente;
VsetValue (Vobj) - stabilește valoarea obiectului obj în intrarea curentă.
Exemplul arată cum să creați o hartă hash și să o accesați
elemente.
/ * exemplul # 14. creați un card de tip hash și înlocuiți elementul cu o cheie:
publicclass DemoHashMap
publicstaticvoid principal (String [] args)
HashMap
noul HashMap
pentru (int i = 11; i <15; i++)
hm.put (i, i + "EL");
System.out .println (hm + "cu înlocuirea elementului");
Stringul a = hm.get (12);
System.out .println (a + "- găsit de cheia" 12 ");
/ * Hash output table folosind metodele de interfață
Set
iterator
Map.Entry
System.out.print (me.getKey () + ".");