Maps java, blog titkosítás

Map Display - egy objektum, amely tárolja egy pár „kulcs-érték.” Keresési lehetőség (érték) segíti, mint a készletek annak a ténynek köszönhető, hogy lehet keresni a saját egyedi kulcsát. Egyedi kulcsok tárgyakat kell biztosítani kényszerítő módszerek kivonat, () és egyenlő () felhasználói osztályban. Ha egy elem a megadott kulcs nem létezik a térképen, akkor null vissza.

Osztályok térkép-megjelenítés:

HashMap - kitágul AbstractMap. egy hash tábla, ahol gombok vannak sorolva tekintetében az értékek azok hash kódok

Treemap - kitágul AbstractMap. A fa, ahol a kulcsok vannak elrendezve formájában keresési fa szigorú sorrendben.

LinkedHashMap tárolja hozzáadásának sorrendje a tárgyak a térképen, és ily módon egy kétszeresen láncolt lista kulcsok. Ez a mechanizmus csak akkor hatásos, ha a kihasználtsági arány meghaladta a kártyát, amikor a cache memória és mások.

Maps java, blog titkosítás

Ábra. 10.3. A hierarchia kártyák öröklés

térkép - megjeleníti az egyedi kulcsok és értékek;

SortedMap - tartalmazza a rendezett kulcsokat és értékeket;

NavigableMap - új funkciókkal egészíti ki a keresés gombot.

Térkép interfész Ez tartalmazza a következő módszerek:

voidclear () - törli az összes párt a hívó kártya;

booleancontainsKey (Objectkey) - igaz értékkel tér vissza. Ha a hívó kártya tartalmazza a kulcsot, mert a kulcs;

booleancontainsValue (Objectvalue) - igaz értékkel tér vissza. ha a hívókártya van értéke, mint érték;

Vput (Kkey, Vvalue) - hozza meg a gombot, és a legfontosabb érték érték a hívó kártya. Ha felvesz egy térképet elemet egy meglévő kulcs váltja fel a jelenlegi elem új. Ha ez a módszer visszaadja cserélhető elem;

gyűjteményértékeket () - visszaadja egy gyűjtemény értéket tartalmazó kártyát.

KgetKey () - visszaadja a kulcsot az adott bemenet;

VgetValue () - értékét adja vissza az aktuális bemenet;

VsetValue (Vobj) - beállítja az érték az objektum obj az aktuális input.

A példa azt mutatja, hogyan lehet létrehozni egy hash-kártya és az ahhoz való hozzáférés
elemekkel.

/ * Példa # 14. ami egy hash-térképet, és helyébe egy kulcsfontosságú eleme:

publicclass DemoHashMap

publicstaticvoid fő (String [] args)

HashMap hm =

új HashMap(5);

A (int i = 11; i <15; i++)

hm.put (i, i + "EL");

System.out .println (HM + "a helyettesítő elem");

String = hm.get (12);

System.out .println (a + „- megtalálható a kulcs '12'„);

/ * Kimenete a hash tábla segítségével a felület módszerek

Állítsa> SetValue =

iterátor> I =

Map.Entry me = i.next ();

System.out .print (me.getKey () + "");