Co to jest mapa Java

Co to jest mapa Java

Mapy w Javie mają różne cele i działania. Ale w zasadzie istnieje mechanizm przechowywania i zarządzania parami danych o wartości kluczowej. Prawie dowolna liczba kombinacji wartości kluczowej można zmapować w Javie. Jednak klucze zawsze muszą być wyraźne lub nie powtarzające się. Dodatkowo na mapach Java można stosować różne klasy do unikalnych celów. Na przykład klasa Hashmap Java zapewnia możliwości systemu plików tabeli skrótu.

Ten post wyjaśni:

  • Co to jest mapa Java?
  • Jak korzystać z mapy Java?

Co to jest mapa Java?

Mapa Java to obiekt, który mapuje klucze do wartości. Te wartości i klucze mogą być dowolnym typem danych. Nie możesz mieć zduplikowania klawiszy na mapie. Klucz może składać się tylko z jednej wartości. Stymuluje abstrakcję funkcji matematycznej.

Jak korzystać z mapy Java?

Aby skorzystać z mapy Java, postępuj zgodnie z podrzędną składnią:

Mapa Mapname;

Słowo kluczowe „Mapa”Jest wykorzystywany do budowy mapy Java, a następnie nawiasów””, Które utrzymują typy danych dla kluczy i wartości. Typ danych dla klucza jako „typ klucza”Jest pierwszym parametrem, podczas gdy typ danych dla wartości zmapowanej jako„typ wartości”To drugi. „„Mapname”W końcu jest określony.

Przykład 1: Utwórz mapę Java i przejdź za pomocą pętli „while”

Najpierw zaimportuj następujące „Jawa.dopóki„Biblioteki, w tym„Hashmap ”,„ iterator ”,„ mapa ”,„ mapa.Wpis ”i„ Set”:

Importuj Java.Util.Hashmap;
Importuj Java.Util.Iterator;
Importuj Java.Util.Mapa;
Importuj Java.Util.Mapa.Wejście;
Importuj Java.Util.Ustawić;

Teraz użyj „Mapa”Słowo kluczowe i wstaw typ klucza i wartości. Następnie określ nazwę mapy i przypisz wartość:

Mapa Map = nowa hashmap();

Wywołać „mapa.umieścić()„Metoda powiązania odpowiednich par kluczowych dla mapy:

mapa.Put (1, „hafsa”);
mapa.Put (2, „Mari”);
mapa.Put (7, „Janny”);
mapa.Put (6, „Jack”);

Teraz przejdź do mapy za pomocą „za pomocą”Entymet ()„Metoda, która służy do tworzenia zestawu z tych samych elementów zawartych na mapie skrótu:

Ustawić> set = mapa.EntrySet ();

„„iterator ()„Metoda jest wykorzystywana do zwracania iteratora poszczególnych elementów jako tego samego zestawu:

Iterator> iTr = set.iterator ();

Tutaj użyj pętli while do iteracji. W jego ciele „HASNEXT ()„Metoda interfejsu iteratora listy zwraca true, jeśli określony iterator listy zawiera więcej elementów podczas przechodzenia liczb:

While (ITR.HASNEXT ())
Mapa.Wejście wpis = (mapa.Wejście) ITR.Następny();
System.na zewnątrz.println (wpis.getKey ()+„”+wpis.getValue ());

Wyjście

Przykład 2: Utwórz mapę Java i przejdź za pomocą metody „foreach ()”

Rzućmy okiem na inny przykład mapy Java. Aby to zrobić, zaimportuj „Jawa.Util.Komparator" biblioteka:

Importuj Java.Util.Komparator;

Utwórz mapę Java:

Mapa Map = nowa hashmap();

Teraz użyj „mapa.umieścić()”W celu powiązania określonej wartości z określonym kluczem:

mapa.Put (100, „Java”);
mapa.Put (101, „JavaScript”);
mapa.Put (102, „Discord”);
mapa.Put (103, „html/css”);
mapa.Put (104, „Docker”);

Uzyskaj dostęp do mapy i utwórz zestaw z tych samych elementów zawartych w hashmapie za pomocą „EntrySet ():

mapa.Entymet ()

Użyj "strumień()„Metoda, która zwróci sekwencyjny strumień z kolekcją jako źródłem:

.strumień()

„„posortowane ()”Metoda stosuje się do sortowania zgodnie z określonym komparatorem:

.posortowany (mapa.Wejście.Porównanie wartości (komparator.Odwrotna kolejność()))

Następnie, "dla każdego()”Jest używany do iteracji:

.Foreach (system.Out :: println);

Możesz zobaczyć pełny kod określonego przykładu:

Wyjście

To wszystko o mapie Java.

Wniosek

Mapa Java to obiekt wykorzystywany do mapowania wartości za pomocą klawiszy. Te wartości i klucze mogą być dowolnym typem danych. Ponadto do unikalnych celów można stosować różne klasy. Klasa Hashmap Java zapewnia możliwości systemu plików tabeli skrótu. Ten post wykazał mapę Java z różnymi przykładami.