Poniższe pięć wierszy pokazuje słowa i ich znaczenia:
Lull: Aby ktoś zrelaksował się i spokojny
Światło: energia ze słońca
Ciemność: brak światła
Tata: mniej formalne słowo dla ojca
Cook: Osoba, której pracą jest gotowanie
Każde słowo można uznać za klucz, a każde znaczenie można uznać za wartość. Ta lista par kluczy/wartości będzie używana w tym artykule. Klasa hashtabla znajduje się w Javie.Util.* Pakiet, który należy zaimportować.
Treść artykułu
Budowa
Public Hashtable ()
Ta metoda konstruuje pustą tabelę skrótów. Poniższy program tworzy pusty hashtable, zwany DIC (dla słownika), a następnie nadaje pięć par kluczy/wartości.
Importuj Java.Util.*;Zauważ, że typ klucza musi być wskazany po lewej i prawej stronie instrukcji konstruktora. Rodzaj wartości musi być również wskazany po obu stronach. Klasa Hashtable Java ma metodę put (.
Hashtable publiczne (mapa t)
Ta metoda konstruktora stworzyłaby hashtable z innej hashta. Nazwa hashtabla powyższego kodu jest DIC. Kolejna hashtabla może być utworzona z DIC w następujący sposób:
HashtableNowy hashtable to DIC2. W tej chwili ma wszystkie elementy (pary klucza/wartości).
Dostęp do par klucza/wartości
public v put (key key, wartość v)
Ta metoda wkłada parę klucza/wartości do hashtabla. Zwraca poprzednią wartość określonego klucza tego hashtabla lub null, jeśli klucz nie miał wartości. Poniższy kod to ilustruje:
HashtableWyjście to:
zeropublic void putall (mapa t)
Ta metoda stawia kolejny hashtable w hashcie zainteresowania. Zwraca pustkę. Wyobraź sobie, że powyższy hashtable, DIC jest już w programie. Wyobraź sobie, że inny hashtable, DIC3, z następującymi treścią jest już w programie:
„Blue” = „Kolor czystego nieba w pogodny dzień”,Cała zawartość DIC3 może być zawarta w DIC, z następującym stwierdzeniem:
dic.Putall (DIC3);public int size ()
Ta metoda zwraca liczbę kluczy dla hashtabla. Poniższy kod to ilustruje:
HashtableWyjście to 5.
public v get (klucz obiektu)
Ta metoda zwraca wartość, do której określony klucz został osądzony, lub null, jeśli klucz nie został skąpowany do żadnej wartości (wskaźnik tablicy). Poniższy kod to ilustruje:
HashtableWyjście to:
sprawić, że ktoś zrelaksowany i spokojnypublic v usuń (klucz obiektu)
Ta metoda usuwa klucz i odpowiednią wartość z hashtabla. Zwraca wartość klucza lub null, jeśli klucz nie był obecny, następujący kod ilustruje to:
HashtableWyjście to:
brak światłaPublic Boolean IsEmpty ()
Zwraca true, jeśli hashtable nie ma klucza do wartości (wskaźnik tablicy); i w przeciwnym razie fałsz. Poniższy kod pokazuje, jak użyć tej metody:
HashtableWyjście jest prawdziwe.
public void clear ()
Ta metoda usuwa wszystkie pary klucza/wartości w hashcie. Rozmiar hashtabla staje się zerowy. Poniższy kod pokazuje jego użycie:
HashtableWyjście to 0.
Lista powracająca od hashtable
Publiczne elementy wyliczenia ()
Ta metoda zwraca wyliczenie wartości hashta. Klasa wyliczenia ma swoje metody. Poniższy kod pokazuje, jak uzyskać wyliczenie wartości hashTable i jak używać metod wyliczenia, aby odczytać wartości:
HashtableWyjście to:
osoba, której pracą jest gotowanieZauważ, że kolejność wyjściowa nie jest kolejnością wejściową. W ten sposób Hashtable in Java działa.
publiczne klucze do wyliczenia ()
Ta metoda zwraca wyliczenie klawiszy Hashtable. Klasa wyliczenia ma swoje metody. Poniższy kod, jak uzyskać wyliczenie kluczy hashtabla i jak używać metod wyliczenia do odczytu klawiszy:
HashtableWyjście to:
kucharzZauważ, że kolejność wyjściowa nie jest kolejnością wejściową. W ten sposób Hashtable in Java działa. Klucz jest faktycznie skręcony do indeksu (liczby) tablicy, której zawartość komórki jest wartością.
Zestaw publiczny
Ta metoda zwraca kolekcję par par kluczy/wartości, hashtable. Poniższy kod pokazuje, jak obsługiwać zestaw return, par kluczy/wartości oraz jak wydrukować wszystkie pary klucza/wartości:
HashtableWyjście to:
Cook: Osoba, której pracą jest gotowanieChociaż utrzymywano odpowiednie wartości klawiszy, kolejność wyjściowa nie jest kolejnością wejściową. W ten sposób Hashtable in Java działa.
Konwertowanie zestawu par kluczy/wartości na ciąg
String publiczny toString ()
Ta metoda konwertuje wszystkie pary klucza/wartości hashTable, w jeden długi ciąg. Nie ma znaczenia, czy typy kluczy lub wartości nie były ciągi. Ilustruje to następujący kod:
HashtableWyjście to:
Twenty = 20, dziesięć = 10, trzydzieści = 30Wniosek
Table hash to mapa par kluczy/wartości. Wewnętrznie klucz jest faktycznie osądzony do indeksu tablicy. Wartość tego wskaźnika jest wartością pary klucza/wartości. Hashtable to klasa w Javie.Util.* Pakiet, który powinien zostać zaimportowany przed jego budową i innymi metodami,.