Comment rechercher une clé dans une TreeMap en Java

Pour vérifier si une clé existe dans TreeMap en Java, vous devez appeler la méthode containsKey() de la classe TreeMap.

public boolean containsKey(): cette méthode renvoie un booléen true si la clé recherché se trouve dans la liste TreeMap.

Pour obtenir la valeur de la clé recherchée dans TreeMap en Java, vous devez appeler la méthode get(key).

public Object get(Object key): cette méthode renvoie la valeur de la clé recherchée si elle existe.

import java.util.*;

public class recherche_treemap {
public static void main(String[] args) {
// création de TreeMap
TreeMap<String, String> treemap_langue = new TreeMap<String, String>();

// insertion dans treemap
treemap_langue.put("fr", "français");
treemap_langue.put("en", "anglais");
treemap_langue.put("es", "espagnol");
treemap_langue.put("it", "italien");
treemap_langue.put("ge", "allemand");

//parcourir les clés avec Iterator
System.out.println("Liste des codes");
Set set=treemap_langue.keySet();
Iterator iterator = set.iterator();
while(iterator.hasNext()){
String key = ((String) iterator.next());
System.out.println(key);
}

boolean existe = treemap_langue.containsKey("es");
System.out.println("la clé es existe dans la liste: "+existe);

String valeur = treemap_langue.get("en");
System.out.println("en est le code relatif à : "+valeur);
}
}
L'exécution de ce code donne:

Liste des codes
en
es
fr
ge
it
la clé es existe dans la liste: true
en est le code relatif à : anglais
Références:
JavaDoc: containsKey() method