Obtenir la clé/valeur du dernier élément de TreeMap en Java

On a vu dans l'article précédent comment obtenir le premier élément d'une TreeMap en Java. Ce tutoriel explique comment récupérer la dernière clé et sa valeur dans une TreeMap en Java. Pour accéder directement au dernier élément, vous devez seulement appeler la méthode lastKey(), puis vous pouvez obtenir la valeur correspondante à partir de l'objet Entry retournée par cette méthode avec la méthode getValue().

import java.util.Iterator;
import java.util.Map.Entry;
import java.util.Set;
import java.util.TreeMap;
import java.util.Map;

public class TreeMapFirstkey {

public static void main(String a[]){
// Créer une TreeMap
TreeMap<String, Integer> tmap = new TreeMap<String, Integer>();

// Ajouter des pairs clé-valeur à TreeMap
tmap.put("Key1",8);
tmap.put("Key2",6);
tmap.put("Key3",11);
tmap.put("Key4",7);

// Obtenir l'ensemble des entrées
Set set = tmap.entrySet();

// Obtenir l'iterator pour parcourir la liste
Iterator itr = set.iterator();

// Afficher tous les éléments de la liste
while(itr.hasNext()) {
Map.Entry mentry = (Map.Entry)itr.next();
System.out.print("clé: "+mentry.getKey() + " - ");
System.out.println("Valeur: "+mentry.getValue());
}

Entry<String,Integer> ent = tmap.lastEntry();
System.out.println("Dernier élément clé/valeur: ");
System.out.println(ent.getKey()+" ==> "+ent.getValue());
}
}
L'exécution de ce code donne:

clé: Key1 - Valeur: 8
clé: Key2 - Valeur: 6
clé: Key3 - Valeur: 11
clé: Key4 - Valeur: 7

Premier élément clé/valeur:
Key4 ==> 7
Références:
La méthode lastKey()