Java Treemap - LastEntery, lastKey

Java Treemap - LastEntery, lastKey
„Treemap in Java ist eine wunderbare Datenstruktur für die erweiterten Anwendungen. Es speichert Daten im Schlüsselwert (Paar) Format. Viele Softwareunternehmen verwenden diese Datenstruktur intern in ihren Projekten, um Unternehmensinformationen zu speichern und zu organisieren. Es speichert Daten in einer sortierten Reihenfolge basierend auf dem Schlüssel.”

Lassen Sie uns die in der Treemap -Sammlung verfügbaren Methoden "LastEnterry () und LastKey () erörtern.

letzter Eintrag()

Wie wir sagten, speichert Treemap die Daten in einer sortierten Reihenfolge basierend auf den Schlüsselelementen. Daher werden die höheren Schlüsseldaten (Schlüsselwert) in der letzten Position in dieser Datenstruktur gespeichert. Wenn wir die letzte Methode für die letzte () anwenden, wird das letzte Schlüsselwertpaar zurückgegeben (da es höher ist als alle anderen Schlüssel). Es dauert keine Parameter.

Syntax

TREEMAP_OBJECT.letzter Eintrag()

Wo Treemap_Object die Treemap -Sammlung darstellt

Zurückkehren

Es wird das Schlüsselwertpaar mit dem höchsten Schlüssel im Format zurückgeben-Schlüsselwert.

Notiz

Wenn das Treemap -Objekt leer ist, dann Null ist zurück gekommen.

Beispiel Fall 1: Treemap mit Daten

Hier erstellen wir eine Treemap namens Chocos mit 5 wichtigsten Werten. Danach werden wir das höchste Schlüsselwertpaar mit LastEnterry () zurückgeben.

Java importieren.Util.Treemap;
Hauptklasse Haupt

public static void main (String [] args)
// Erstellen Sie ein Treemap mit Schlüssel als Ganzzahl und Wert als String -Typen
TREEMAPCHOCOS = neuer Treemap ();
// 5 Werte in die Daten einfügen
Chocos.put (10, "5-Sterne");
Chocos.put (20, "Tagebuchmilch");
Chocos.Put (5, "Milchbar");
Chocos.Put (1, "Eclairs");
Chocos.put (100, "Boost");
System.aus.println ("tatsächliche Treemap-Chocos:"+ chocos);
// Geben Sie den höchsten Einstieg in die ChocoStreMap zurück.
System.aus.println ("höchster Eintritt von The Chocos ist:"+ chocos.letzter Eintrag());

Ausgang:

Die letzte Entfernung ist also 100-Boost. Da der Schlüssel unter allen Schlüssel in Chocos Treemap höher ist.

Erläuterung

Zeile 8: Erstellen Sie ein Treemap mit Schlüssel als Ganzzahl und Wert als String -Typen.

Zeile 11-15: Fügen Sie Schlüsselwerte in Chocos hinzu.

Zeile 17: Zeigen Sie die Treemap-Chocos an.

Zeile 20: Wenden Sie die LastEnterry () -Methode an, um das höchste Schlüsselwertpaar zu erhalten.

Beispiel Fall 2: Treemap ohne Daten

Hier erstellen wir eine leere Treemap namens Chocos. Danach werden wir das höchste Schlüsselwertpaar mit LastEnterry () zurückgeben.

Java importieren.Util.Treemap;
Hauptklasse Haupt

public static void main (String [] args)
// Erstellen Sie ein Treemap mit Schlüssel als Ganzzahl und Wert als String -Typen
TREEMAPCHOCOS = neuer Treemap ();
System.aus.println ("tatsächliche Treemap-Chocos:"+ chocos);
// Geben Sie den höchsten Einstieg in die ChocoStreMap zurück.
System.aus.println ("höchster Eintritt von The Chocos ist:"+ chocos.letzter Eintrag());

Ausgang:

Die letzte Entfernung ist also null, da es keine Daten gibt.

Erläuterung

Zeile 8: Erstellen Sie ein Treemap mit Schlüssel als Ganzzahl und Wert als String -Typen.

Zeile 10: Zeigen Sie die Treemap-Chocos an.

Zeile 13: Wenden Sie die LastEnterry () -Methode an, um das höchste Schlüsselwertpaar zu erhalten.

lastKey ()

Wir haben gesehen, was lastEnterry () tut. LastKey () wird auch die gleiche Funktionalität wie lastEntery () erledigen. Der Unterschied liegt jedoch im Rückkehrformat. LastKey () gibt nur den höchsten Schlüssel zurück - Key, während lastEnterry () das höchste Schlüsselwert -Paar zurückgibt.

Syntax

TREEMAP_OBJECT.lastKey ()

Wo Treemap_Object die Treemap -Sammlung darstellt.

Es dauert keine Parameter.

Zurückkehren

Es wird den höchsten Schlüssel zurückgeben.

Notiz

Wenn das Treemap -Sammlungsobjekt leer ist, dann NoSuchelementException wird erhöht.

Beispiel Fall 1: Treemap mit Daten

Hier erstellen wir eine Treemap namens Chocos mit 5 Schlüsselwerten. Danach werden wir mit LastKey den höchsten Schlüssel zurückgeben ().

Java importieren.Util.Treemap;
Hauptklasse Haupt

public static void main (String [] args)
// Erstellen Sie ein Treemap mit Schlüssel als Ganzzahl und Wert als String -Typen
TREEMAPCHOCOS = neuer Treemap ();
// 5 Werte in die Daten einfügen
Chocos.put (10, "5-Sterne");
Chocos.put (20, "Tagebuchmilch");
Chocos.Put (5, "Milchbar");
Chocos.Put (1, "Eclairs");
Chocos.put (100, "Boost");
System.aus.println ("tatsächliche Treemap-Chocos:"+ chocos);
// Geben Sie den höchsten Schlüssel in der ChocoStreMap zurück.
System.aus.println ("höchster Schlüssel aus dem Chocos ist:"+ chocos.lastKey ());

Ausgang:

Also ist der LastKey 100. Da der Schlüssel unter allen Schlüssel in Chocos Treemap höher ist.

Erläuterung

Zeile 8: Erstellen Sie ein Treemap mit Schlüssel als Ganzzahl und Wert als String -Typen.

Zeile 11-15: Fügen Sie Schlüsselwerte in Chocos hinzu.

Zeile 17: Zeigen Sie die Treemap-Chocos an.

Zeile 20: Anwenden Sie die LastKey () -Methode an, um den höchsten Schlüssel zu erhalten.

Beispiel Fall 2: Treemap ohne Daten

Hier erstellen wir eine leere Treemap namens Chocos. Danach werden wir mit LastKey den höchsten Schlüssel zurückgeben ().

Java importieren.Util.Treemap;
Hauptklasse Haupt

public static void main (String [] args)
// Erstellen Sie ein Treemap mit Schlüssel als Ganzzahl und Wert als String -Typen
TREEMAPCHOCOS = neuer Treemap ();
System.aus.println ("tatsächliche Treemap-Chocos:"+ chocos);
// Geben Sie den höchsten Schlüssel in der ChocoStreMap zurück.
System.aus.println ("höchster Schlüssel aus dem Chocos ist:"+ chocos.lastKey ());

Ausgang:

Wir können sehen, dass die NoSuchelementException angehoben wird.

Erläuterung

Zeile 8: Erstellen Sie ein Treemap mit Schlüssel als Ganzzahl und Wert als String -Typen.

Zeile 10: Zeigen Sie die Treemap-Chocos an.

Zeile 13: Anwenden Sie die LastKey () -Methode an, um den höchsten Schlüssel zu erhalten.

Abschluss

Wir haben erfahren, dass die Methoden LastEnterry () und LastKey () in der Treemap -Sammlung verwendet werden, um die letzten Daten zurückzugeben. The LastEnterry () gibt das höchste Einstiegschlüsselwertepaar zurück, und LastKey () wird den höchsten Schlüssel aus der Treemap-Sammlung zurückgeben. Wenn die Treemap leer ist, kehrt LastEnterry () zurück Null und lastKey () wird werfen NoSuchelementException.