Java Treemap - FirstEntry i Firstkey

Java Treemap - FirstEntry i Firstkey

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 firmy. Przechowuje dane w sortowanej kolejności na podstawie klucza.

Omówmy metody FuntEntry () i FirstKey () dostępne w kolekcji Treemap.

FUSTEntry ()

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

Składnia:

TrenaP_Object.FUSTEntry ()

Gdzie Treemap_Object reprezentuje kolekcję Treemap.

Powrót:

Zwraca parę wartości kluczowej z najniższym klawiszem w formacie klucz-wartości.

Notatka:

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

Przykładowy przypadek nr 1: Treemap z danymi

Tutaj tworzymy Treemap o nazwie Chocos, który ma 5 kluczów kluczowych. Następnie zwracamy najniższą parę wartości kluczowej za pomocą FuntEntry ().

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
TrereMap Chocos = 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óć najniższy wpis w Chocos Treemap.
System.na zewnątrz.println („Najniższy wpis z Chocos to:”+ Chocos.FUSTEntry ());

Wyjście:

FirstEntry to 1-eleclairs. Ponieważ klucz jest niższy wśród wszystkich kluczy w Treemapie Chocos.

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ę FUSTEntry (), aby uzyskać najniższą parę wartości kluczowej.

Przykładowy przypadek nr 2: Treemap bez danych

Tutaj tworzymy pustą Treemapę o imieniu Chocos. Następnie zwracamy najniższą parę wartości kluczowej za pomocą FuntEntry ().

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
TrereMap Chocos = new Treemap ();
System.na zewnątrz.println („rzeczywisty Treemap-Chocos:”+ Chocos);
// Zwróć najniższy wpis w Chocos Treemap.
System.na zewnątrz.println („Najniższy wpis z Chocos to:”+ Chocos.FUSTEntry ());

Wyjście:

FirstEntry jest zerowy, 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ę FUSTEntry (), aby uzyskać najniższą parę wartości kluczowej.

Firstkey ()

Nauczyliśmy się, co robi FirstEntry (). Firstkey () wykonuje również tę samą funkcjonalność jak FirstEntry (). Ale różnica dotyczy formatu powrotu. FirstKey () zwraca tylko najniższy klucz - klucz. Podczas gdy The FuntEntry () zwraca najniższą parę kluczową wartość.

Składnia:

TrenaP_Object.Firstkey ()

Gdzie Treemap_Object reprezentuje kolekcję Treemap.

Nie wymaga żadnych parametrów.

Powrót:

Zwraca najniższy klucz.

Notatka:

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

Przykładowy przypadek nr 1: Treemap z danymi

Tutaj tworzymy Treemap o nazwie Chocos, który ma 5 kluczów kluczowych. Następnie zwracamy najniższy klucz za pomocą FirstKey ().

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
TrereMap Chocos = 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óć najniższy klucz w Chocos Treemap.
System.na zewnątrz.println („najniższy klucz z Chocos to:”+ Chocos.Firstkey ());

Wyjście:

Pierwszy jest 1, ponieważ klucz jest niższy wśród wszystkich kluczy w Treemapie Chocos.

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ę FirstKey (), aby uzyskać najniższy klucz.

Przykładowy przypadek nr 2: Treemap bez danych

Tutaj tworzymy pustą Treemapę o imieniu Chocos. Następnie zwracamy najniższy klucz za pomocą FirstKey ().

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
TrereMap Chocos = new Treemap ();
System.na zewnątrz.println („rzeczywisty Treemap-Chocos:”+ Chocos);
// Zwróć najniższy klucz w Chocos Treemap.
System.na zewnątrz.println („najniższy klucz z Chocos to:”+ Chocos.Firstkey ());

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ę FirstKey (), aby uzyskać najniższy klucz.

Wniosek

Dowiedzieliśmy się, że metody FirstEntry () i FirstKey () w kolekcji Treemap są wykorzystywane do zwrócenia pierwszych danych. The FuntEntry () zwraca parę najniższej wartości klucza, a FirstKey () zwraca najniższy klucz z kolekcji Treemap. Jeśli Treemapa jest pusta, powraca FirstRy () zero i rzuty FirstKey () NosuchelementException.