Treemap to przydatna struktura danych Java, która przechowuje dane na podstawie par kluczowych w kolejności sortowanej. Wdraża mapę z Framework z kolekcji Java (JCF). Wpisy Treemapa są sortowane w kolejności naturalnej i zawiera tylko unikalne wartości. Oznacza to, że wartości liczbowe są sortowane w kolejności rosnącej, a wartości ciągów są sortowane w kolejności alfabetycznej. Może zawierać wartości zerowe, ale klucz nie może być zerowy w Treemapie. Węzeł główny zawiera wiele sub-nod. Interfejs NavigabLeMap jest zaimplementowany. „Java.Pakiet UTIL ”jest wymagany do zaimportowania klasy Treemap. Zastosowania klasy Treemap są wyjaśnione w tym samouczku przy użyciu prostych przykładów.
Wymagania wstępne:
Korzyści z korzystania z Treemapa
Metody dodania elementu do Treemap
Trzy metody można zastosować do wstawienia danych do Treemap. Cele tych metod wspomniano w następujący sposób:
metoda | Zamiar |
---|---|
umieścić() | Służy do wstawienia określonej pary wartości kluczowej do mapy. |
połóż wszystko() | Służy do wstawienia wszystkich wpisów z mapy do innej mapy. |
putifabsent () | Służy do wstawienia określonej pary wartości klucza, jeśli konkretny klucz jest nieobecny na mapie. |
Przykłady Java Treemap
W tej części samouczka pokazano wiele przykładów Treemap.
Przykład 1: Sortuj wartości kluczowe na podstawie wartości liczbowych
Utwórz plik Java z następującym kodem, który sortuje wartości Treemap na podstawie wartości kluczy numerycznych. W tym przykładzie zadeklarowana jest Treemapa klucza numerycznego i liczbowego. Następnie 5 wpisów jest wstawianych do Treemap za pomocą metody put (. Obiekt iteratora jest zadeklarowany w celu iteracji wartości Treemap za pomocą pętli i wydrukowania klawiszy i wartości w wyjściu.
// Zaimportuj niezbędne modułyPojawi się następujące dane wyjściowe po wykonaniu poprzedniego skryptu. Treść Treemapa jest drukowana na podstawie posortowanych wartości kluczowych:
Przykład 2: Sortuj wartości kluczowe na podstawie wartości ciągów
Utwórz plik Java z następującym kodem, który sortuje wartości Treemap na podstawie wartości kluczowych. W tym przykładzie zadeklarowana jest Treemap of String Key and Numer. Następnie 3 wpisy są wstawiane do Treemap za pomocą metody put (. Obiekt iteratora jest zadeklarowany w celu iteracji wartości Treemap za pomocą pętli i wydrukowania klawiszy i wartości w wyjściu.
// Zaimportuj niezbędne modułyPojawi się następujące dane wyjściowe po wykonaniu poprzedniego kodu. Treść Treemapa jest drukowana na podstawie posortowanych wartości kluczowych. Tutaj wartości klucza są sortowane na podstawie kolejności alfabetycznej:
Przykład 3: Sortuj kluczowe wartości w kolejności malejącej
Kluczowe wartości są domyślnie sortowane w kolejności rosnącej. Utwórz plik Java z następującym kodem, który sortuje wartości Treemap na podstawie wartości kluczy numerycznych w kolejności malejącej. W tym przykładzie zadeklarowana jest treemapa klucza numerycznego i łańcucha. Następnie 5 wpisów jest wstawianych do Treemap za pomocą metody put (. Obiekt mapa jest tworzony w celu sortowania wartości Treemap w kolejności malejącej.
// Zaimportuj niezbędne modułyPojawi się następujące dane wyjściowe po wykonaniu poprzedniego kodu:
Przykład 4: Usuń wartość Treemap
Metoda remove () służy do usunięcia elementu z TreemAP na podstawie wartości kluczowej.
Ta metoda zwraca true, jeśli jakikolwiek wpis zostanie usunięty z Treemap. Utwórz plik Java z następującym kodem, który usuwa wpis Treemap, który zawiera kluczową wartość 323:
// Zaimportuj niezbędne modułyPojawi się następujące dane wyjściowe po wykonaniu poprzedniego kodu:
Wniosek
Metody wstawiania, usuwania i drukowania elementów Treemapa są pokazane w tym samouczku przy użyciu wielu przykładów, które pomogą użytkownikom Java w nauce korzystania z Java Treemap.