Java Treemap - Lastentry, LastKey

Java Treemap - Lastentry, LastKey
„Treemap w Javie to wspaniała struktura danych dla ulepszonych aplikacji. Przechowuje dane w formacie wartości kluczowej (pary). Wiele firm oprogramowania korzysta z tej struktury danych w swoich projektach do przechowywania i organizowania informacji o firmie. Przechowuje dane w sortowanej kolejności na podstawie klucza."

Omówmy metody LastEntry () i LasteKey () dostępne w kolekcji Treemap.

Ostatni wpis()

Jak powiedzieliśmy, Treemap przechowuje dane w sortowanej kolejności na podstawie kluczowych elementów. Tak więc dane wyższe kluczowe (wartość klucza) są przechowywane w ostatniej pozycji w tej strukturze danych. Jeśli zastosujemy metodę LastEntry (), zwróci ostatnią parę wartości klucza (ponieważ jest ona wyższa niż wszystkie inne klucze). Nie wymaga żadnych parametrów.

Składnia

TrenaP_Object.Ostatni wpis()

Gdzie Treemap_Object reprezentuje kolekcję Treemap

Powrót

Zwróci parę wartości kluczowej z najwyższym kluczem w formacie-kluczowa wartość.

Notatka

Jeśli obiekt Treemap jest pusty, to zero jest zwrócony.

Przykładowy przypadek nr 1: Treemap z danymi

Tutaj stworzymy Treemap o nazwie Chocos, który ma 5 kluczowych wartości. Następnie zwrócimy najwyższą parę wartości kluczowej przy użyciu EstoryTentry ().

Importuj Java.Util.Treemap;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz Treemap z kluczem jako liczbą całkowitą i wartością jako typów ciągów
TreemapChocos = new Treemap ();
// Wstaw 5 wartości do danych
Chocos.Put (10, „5-gwiazdkowy”);
Chocos.Put (20, „Diary-Milk”);
Chocos.Put (5, „Mleczny bar”);
Chocos.Put (1, „Eclairs”);
Chocos.Put (100, „Boost”);
System.na zewnątrz.println („rzeczywisty Treemap-Chocos:”+ Chocos);
// Zwróć najwyższy wpis w ChociStreemap.
System.na zewnątrz.println („Najwyższy wpis z Chocos to:”+ Chocos.Ostatni wpis());

Wyjście:

Więc ostatnia liczba jest 100-boost. Ponieważ klucz jest wyższy wśród wszystkich kluczy w Chocos Treemap.

Wyjaśnienie

Linia 8: Utwórz Treemap z kluczem jako liczbą całkowitą i wartością jako typów ciągów.

Linia 11-15: Dodaj wartości kluczowe do Chocos.

Linia 17: Wyświetl chocos Treemap.

Linia 20: Zastosuj metodę LastEntry (), aby uzyskać najwyższą parę wartości kluczowej.

Przykładowy przypadek nr 2: Treemap bez danych

Tutaj stworzymy pustą Treemapę o imieniu Chocos. Następnie zwrócimy najwyższą parę wartości kluczowej przy użyciu EstoryTentry ().

Importuj Java.Util.Treemap;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz Treemap z kluczem jako liczbą całkowitą i wartością jako typów ciągów
TreemapChocos = new Treemap ();
System.na zewnątrz.println („rzeczywisty Treemap-Chocos:”+ Chocos);
// Zwróć najwyższy wpis w ChociStreemap.
System.na zewnątrz.println („Najwyższy wpis z Chocos to:”+ Chocos.Ostatni wpis());

Wyjście:

Więc ostatnia liczba jest zerowa, ponieważ nie ma danych.

Wyjaśnienie

Linia 8: Utwórz Treemap z kluczem jako liczbą całkowitą i wartością jako typów ciągów.

Linia 10: Wyświetl chocos Treemap.

Linia 13: Zastosuj metodę LastEntry (), aby uzyskać najwyższą parę wartości kluczowej.

Lastey ()

Widzieliśmy, co robi Lastentry (). LastKey () będzie również wykonywać tę samą funkcjonalność co Esterentry (). Ale różnica dotyczy formatu powrotu. lastey () zwróci tylko najwyższy klucz - klucz, podczas gdy lastentry () zwraca parę najwyższą kluczową wartość.

Składnia

TrenaP_Object.Lastey ()

Gdzie Treemap_Object reprezentuje kolekcję Treemap.

Nie wymaga żadnych parametrów.

Powrót

Zwróci najwyższy klucz.

Notatka

Jeśli obiekt kolekcji Treemap jest pusty, to NosuchelementException jest podniesiony.

Przykładowy przypadek nr 1: Treemap z danymi

Tutaj stworzymy Treemap o nazwie Chocos, który ma 5 kluczowych wartości. Następnie zwrócimy najwyższy klucz za pomocą LastKey ().

Importuj Java.Util.Treemap;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz Treemap z kluczem jako liczbą całkowitą i wartością jako typów ciągów
TreemapChocos = new Treemap ();
// Wstaw 5 wartości do danych
Chocos.Put (10, „5-gwiazdkowy”);
Chocos.Put (20, „Diary-Milk”);
Chocos.Put (5, „Mleczny bar”);
Chocos.Put (1, „Eclairs”);
Chocos.Put (100, „Boost”);
System.na zewnątrz.println („rzeczywisty Treemap-Chocos:”+ Chocos);
// Zwróć najwyższy klucz w Chocostreremap.
System.na zewnątrz.println („Najwyższy klucz z Chocos to:”+ Chocos.lastey ());

Wyjście:

Więc Lastkey to 100. Ponieważ klucz jest wyższy wśród wszystkich kluczy w Chocos Treemap.

Wyjaśnienie

Linia 8: Utwórz Treemap z kluczem jako liczbą całkowitą i wartością jako typów ciągów.

Linia 11-15: Dodaj wartości kluczowe do Chocos.

Linia 17: Wyświetl chocos Treemap.

Linia 20: Zastosuj metodę LastKey (), aby uzyskać najwyższy klucz.

Przykładowy przypadek nr 2: Treemap bez danych

Tutaj stworzymy pustą Treemapę o imieniu Chocos. Następnie zwrócimy najwyższy klucz za pomocą LastKey ().

Importuj Java.Util.Treemap;
Klasa publiczna Main

public static void main (string [] args)
// Utwórz Treemap z kluczem jako liczbą całkowitą i wartością jako typów ciągów
TreemapChocos = new Treemap ();
System.na zewnątrz.println („rzeczywisty Treemap-Chocos:”+ Chocos);
// Zwróć najwyższy klucz w Chocostreremap.
System.na zewnątrz.println („Najwyższy klucz z Chocos to:”+ Chocos.lastey ());

Wyjście:

Widzimy, że NosuchelemElementException jest wychowywane, ponieważ nie ma par kluczowych w Treemapie.

Wyjaśnienie

Linia 8: Utwórz Treemap z kluczem jako liczbą całkowitą i wartością jako typów ciągów.

Linia 10: Wyświetl chocos Treemap.

Linia 13: Zastosuj metodę LastKey (), aby uzyskać najwyższy klucz.

Wniosek

Dowiedzieliśmy się, że metody LastEntry () i LasteKey () w kolekcji Treemap są wykorzystywane do zwrócenia ostatnich danych. The LastentRy () Zwraca najwyższą parę kluczów wejściowych, a LastKey () zwróci najwyższy klucz z kolekcji Treemap. Jeśli Treemapa jest pusta, wówczas LastEntry () powróci zero i Lastey () rzuci NosuchelementException.