Hashmap w Javie

Hashmap w Javie
W Javie, wbudowana klasa Java o nazwie Hashmap służy do osiągnięcia funkcjonalności tabeli skrótów. W ArrayList lub LinkedList do elementów można uzyskać na podstawie numeru indeksu, który zawsze jest danymi typu liczb całkowitych. Jednak hashmap pozwala nam przechowywać parę elementów, które mogą być dowolnym typem danych. Para elementów pozwala nam przechowywać różne typy danych, takie jak (liczba całkowita, ciąg), (ciąg, podwójny) i tak dalej. Do elementów można uzyskać na podstawie obu: klawisze, jak i wartości.

Ten zapis zapewnia dokładny przegląd Hashmap w Javie i pod tym względem obejmuje następujące pojęcia:

  • Co to jest Hashmap
  • Jak pracować z Hashmap
  • Jak dodać i usunąć elementy
  • Jak uzyskać dostęp do pozycji Hashmap
  • Jak znaleźć rozmiar Hashmap
  • Jak iterować przez Hashmap

A więc zacznijmy!

Co to jest hashmap

Hashmap to klasa Java, która istnieje w Javie.pakiet UTIL i może być używany do przechowywania elementów w postaci par, para, która może mieć klucz i a wartość. W hashmapie klucz musi być unikalny.

Jak pracować z Hashmap

Musimy wykonać bardzo proste, ale bardzo kluczowe kroki, aby pracować Hashmap:

W pierwszym kroku musimy import Hashmap klasa z Jawa.Util Pakiet w następujący sposób:

Importuj Java.Util.Hashmap;

Następnie musimy utworzyć obiekt Hashmap klasa i w tym celu musimy postępować zgodnie z następującą składnią:

Hashmap obj = nowa hashmap();

Obiekt klasy hashmap zostanie utworzony na podstawie typów danych, z którymi chcesz pracować. Na przykład, jeśli musimy przechowywać kluczowe wartości typu i wartości liczb całkowitych, możemy utworzyć obiekt HashMap w następujący sposób:

Hashmap obj = new Hashmap ();

W ten sam sposób możemy również stworzyć obiekt innych typów danych i aby to zrobić, musimy zapewnić równoważną klasę opakowania wszystkich tych typów danych e.G. Liczba całkowita dla int, Postać dla Char i tak dalej.

Jak dodać elementy do hashmap

Hashmap klasa ma wiele metod, które można wykorzystać do wykonywania różnych funkcji. Na przykład umieścić() Metodę można zastosować do dodawania nowych elementów w Hashmap.

Przykład

W tym przykładzie początkowo importujemy Klasa hashmap, a następnie tworzymy obiekt Hashmap klasa. Na koniec wykorzystaliśmy obiekt klasy z umieścić() Metoda Hashmap klasa, aby dodać nowe elementy:

Importuj Java.Util.Hashmap;
Klasa publiczna Hashmapexamples
public static void main (string [] args)
Hashmap frameworks = new HashMap ();
ramy.Put („C#”, ”.Internet");
ramy.put („php”, „laravel”);
ramy.Put („Python”, „Django”);
ramy.Put („Java”, „Apache furt”);
System.na zewnątrz.println (frameworks);

Powyższy fragment tworzy obiekt klasy hashmap i dodaje klucze i ich odpowiednie wartości:

Wyjście to uwierzytelnia umieścić() Metoda udaje się dodać klucze i wartości w Hashmap.

Jak uzyskać dostęp do elementów hashmap

Dostawać() Metodę można wykorzystać do dostępu do elementów listy i do tego, wszystko, co musimy zrobić, to umieścić klucz wewnątrz nawiasu Dostawać() metoda.

Przykład

Poniższy kawałek kodu pokazuje odpowiedni sposób wykorzystania Metoda get ():

System.na zewnątrz.println (frameworks.Get („Java”));

W powyższym fragmencie kodu używamy Dostawać() metoda i zapewnia klucz odniesienia. Wyjście dla Dostawać() Metoda będzie wyglądać tak:

Dane wyjściowe pokazuje, że Dostawać() Metoda zapewnia odpowiednią wartość dla określonego klucza.

Jak usunąć indywidualny element z Hashmap

usunąć() Metodę można zastosować do usunięcia pewnej wartości z hashmapu i składni usunąć() Metoda będzie taka sama jak Dostawać() metoda.

Przykład

Załóżmy, że musimy usunąć wartość „Django”, Aby to zrobić, przekazamy klucz referencyjny elementu I.mi. Pyton w nawiasach usunąć() metoda:

ramy.Usuń („Python”);

Kod i jego odpowiednie dane wyjściowe są pokazane na poniżej podanym zrzucie ekranu:

Zapewniamy „Python” usunąć() metoda i usuwa Pythona, a także jego odpowiednią wartość. Potwierdza, że usunąć() Metoda działa odpowiednio.

Jak usunąć wszystkie elementy hashmap

Klasa hashmap zapewnia jasne() Metoda, którą można użyć do usunięcia/wyczyszczenia wszystkich elementów hashmap. Gdy usuwa wszystkie wpisy z hashmapu, więc nie ma potrzeby określania żadnego klucza w nawiasach.

ramy.jasne();

Działanie metody Clear () i jej wyjściu są podawane na zrzucie ekranu poniżej:

Pusty Hashmap weryfikuje działanie jasne() metoda.

Jak znaleźć rozmiar hashmapy

Klasa hashmap zapewnia kolejną poręczną metodę wymienioną rozmiar() które można użyć do znalezienia rozmiaru hashmap.

Przykład

Snippet podany poniżej pokazuje odpowiedni sposób korzystania z rozmiar() metoda.

ramy.rozmiar();

Pełny kod i jego odpowiednie wyjście są pokazane na zrzucie ekranu poniżej:

Z wyjścia jasno wynika, że rozmiar() Metoda zapewnia dokładny rozmiar hashmap.

Jak iterować za pośrednictwem hashmap

Możemy iterować za pośrednictwem hashmapy za pomocą iteratora, pętli na ujeniu i metody-each (). Możemy iterować przez elementy i wartości haszmaty za pomocą zestaw kluczy() I wartości () odpowiednio metoda.

Przykład

Korzystamy z pętli dla iteracji przez elementy hashmapu:

dla (ramka ciągów: frameworks.zestaw kluczy())
System.na zewnątrz.println (ramka);

Kompletny kod i jego wyjście są pokazane na poniższym fragmencie:

Wyjście weryfikuje, że metoda KeySet () iteruje tylko przez klawisze.

Musimy użyć wartości () metoda do iteracji poprzez wartości hashmapu:

Wyjście weryfikuje działanie wartości () metoda, ponieważ ten czas otrzymujemy wartości zamiast kluczy.

Wniosek

W celu wykorzystania funkcji Hashmap Najpierw musimy zaimportować klasę hashmap do naszego projektu, a następnie musimy stworzyć obiekt tej klasy. Klasa hashmap oferuje wiele metod wykonywania różnych funkcji e.G. umieścić() I usunąć(), Metody są stosowane do wstawienia i usuwania wpisów hashmap. To opisane szczegółowe zrozumienie Hashmap klasa i jej metody oraz jasność pojęć wiele rozważało wiele przykładów i zapewnia odpowiednie zrzuty ekranu wyjściowego.