Java Treemap - LastEntry, Lastkey

Java Treemap - LastEntry, Lastkey
“TreeMap in Java è una meravigliosa struttura di dati per le sue applicazioni migliorate. Memorizza i dati in formato valore chiave (coppia). Molte società di software utilizzano questa struttura di dati internamente nei loro progetti per archiviare e organizzare le informazioni dell'azienda. Memorizza i dati in un ordine ordinato in base alla chiave."

Discutiamo i metodi LastEntry () e LastKey () disponibili nella collezione TreeMap.

LastEntry ()

Come abbiamo detto, TreeMap memorizza i dati in un ordine ordinato in base agli elementi chiave. Quindi i dati chiave più alti (valore chiave) sono archiviati nell'ultima posizione in questa struttura dei dati. Se applichiamo il metodo LastEntry (), restituirà l'ultima coppia di valore chiave (poiché è più alto di tutte le altre chiavi). Non ci vogliono alcun parametro.

Sintassi

treeMap_object.LastEntry ()

Dove TreeMap_Object rappresenta la collezione TreeMap

Ritorno

Restituirà la coppia di valore chiave con la chiave più alta nel formato-chiave-valore.

Nota

Se l'oggetto TreeMap è vuoto, allora nullo è restituito.

Esempio Caso n. 1: TreeMap con i dati

Qui creeremo un TreeMap chiamato Chocos che ha 5 valori chiave. Successivamente, restituiremo la coppia di valore chiave più alto usando LastEntry ().

Importa Java.util.TreeMap;
Classe pubblica Main

public static void main (string [] args)
// crea un traemap con la chiave come intero e valore come tipi di stringa
TreeMapChocos = new TreeMap ();
// Inserisci 5 valori nei dati
cioccolato.put (10, "5-star");
cioccolato.put (20, "Diario-Milk");
cioccolato.put (5, "latte");
cioccolato.put (1, "eclairs");
cioccolato.put (100, "boost");
Sistema.fuori.println ("TreeMap-chocos reale:"+ Chocos);
// restituisce la voce più alta nel cioccolato.
Sistema.fuori.println ("La voce più alta dai cioccolato è:"+ Chocos.LastEntry ());

Produzione:

Quindi l'UltimEntry è 100-boost. Poiché la chiave è più alta tra tutte le chiavi di Chocos TreeMap.

Spiegazione

Riga 8: Crea un traemap con la chiave come intero e valore come tipi di stringa.

Riga 11-15: Aggiungi valori chiave in cioccolato.

Riga 17: Visualizza il TreeMap-Chocos.

Riga 20: Applica il metodo LastEntry () per ottenere la coppia di valore chiave più alta.

Esempio Caso n. 2: TreeMap senza dati

Qui, creeremo un TreeMap vuoto di nome Chocos. Successivamente, restituiremo la coppia di valore chiave più alto usando LastEntry ().

Importa Java.util.TreeMap;
Classe pubblica Main

public static void main (string [] args)
// crea un traemap con la chiave come intero e valore come tipi di stringa
TreeMapChocos = new TreeMap ();
Sistema.fuori.println ("TreeMap-chocos reale:"+ Chocos);
// restituisce la voce più alta nel cioccolato.
Sistema.fuori.println ("La voce più alta dai cioccolato è:"+ Chocos.LastEntry ());

Produzione:

Quindi l'ultima specie è nullo poiché non ci sono dati.

Spiegazione

Riga 8: Crea un traemap con la chiave come intero e valore come tipi di stringa.

Riga 10: Visualizza il TreeMap-Chocos.

Riga 13: Applica il metodo LastEntry () per ottenere la coppia di valore chiave più alta.

lastkey ()

Abbiamo visto cosa fa LastEntry (). LastKey () farà anche la stessa funzionalità di LastEntry (). Ma la differenza è nel formato di ritorno. LastKey () restituirà solo la chiave più alta - key, mentre LastEntry () restituisce la coppia talf -value più alta.

Sintassi

treeMap_object.lastkey ()

Dove TreeMap_Object rappresenta la collezione TreeMap.

Non ci vogliono alcun parametro.

Ritorno

Restituirà la chiave più alta.

Nota

Se l'oggetto di raccolta TreeMap è vuoto, allora NosuchelementException è sollevato.

Esempio Caso n. 1: TreeMap con i dati

Qui creeremo un TreeMap di nome Chocos che ha 5 valori chiave. Successivamente, restituiremo la chiave più alta usando lastkey ().

Importa Java.util.TreeMap;
Classe pubblica Main

public static void main (string [] args)
// crea un traemap con la chiave come intero e valore come tipi di stringa
TreeMapChocos = new TreeMap ();
// Inserisci 5 valori nei dati
cioccolato.put (10, "5-star");
cioccolato.put (20, "Diario-Milk");
cioccolato.put (5, "latte");
cioccolato.put (1, "eclairs");
cioccolato.put (100, "boost");
Sistema.fuori.println ("TreeMap-chocos reale:"+ Chocos);
// restituisce la chiave più alta nel cioccolato.
Sistema.fuori.println ("La chiave più alta dei cioccolato è:"+ Chocos.lastkey ());

Produzione:

Quindi il lastkey è 100. Poiché la chiave è più alta tra tutte le chiavi di Chocos TreeMap.

Spiegazione

Riga 8: Crea un traemap con la chiave come intero e valore come tipi di stringa.

Riga 11-15: Aggiungi valori chiave in cioccolato.

Riga 17: Visualizza il TreeMap-Chocos.

Riga 20: Applicare il metodo LastKey () per ottenere la chiave più alta.

Esempio Caso n. 2: TreeMap senza dati

Qui, creeremo un TreeMap vuoto di nome Chocos. Successivamente, restituiremo la chiave più alta usando lastkey ().

Importa Java.util.TreeMap;
Classe pubblica Main

public static void main (string [] args)
// crea un traemap con la chiave come intero e valore come tipi di stringa
TreeMapChocos = new TreeMap ();
Sistema.fuori.println ("TreeMap-chocos reale:"+ Chocos);
// restituisce la chiave più alta nel cioccolato.
Sistema.fuori.println ("La chiave più alta dei cioccolato è:"+ Chocos.lastkey ());

Produzione:

Possiamo vedere che NosuchelementException è sollevato poiché non ci sono coppie di valore chiave nel TreeMap.

Spiegazione

Riga 8: Crea un traemap con la chiave come intero e valore come tipi di stringa.

Riga 10: Visualizza il TreeMap-Chocos.

Riga 13: Applicare il metodo LastKey () per ottenere la chiave più alta.

Conclusione

Siamo venuti a sapere che i metodi LastEntry () e LastKey () nella raccolta TreeMap sono usati per restituire gli ultimi dati. The LastEntry () restituisce la coppia di valore chiave di entrata più alta e lastKey () restituirà la chiave più alta dalla collezione TreeMap. Se il treeMap è vuoto, allora LastEntry () tornerà nullo e LastKey () lancerà NosuchelementException.