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