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;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;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;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;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.