Vérifier si une valeur existe dans une TreeMap en Java

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

public boolean containsValue(Object val): cette méthode renvoie un booléen true si TreeMap contient au moins un occurrence de la valeur recherchée val, sinon false. Cette méthode est possible depuis la version Java 1.2.

import java.util.*;

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

// insertion dans treemap
treemap.put("1", "a");
treemap.put("2", "b");
treemap.put("3", "c");
treemap.put("4", "d");
treemap.put("5", "e");

//afficher les éléments clé et valeur
Set set=treemap.keySet();
Iterator iterator = set.iterator();
while(iterator.hasNext()){
String key = ((String) iterator.next());
String val = ((String) treemap.get(key));
System.out.println(key+"-> "+val);
}

boolean existe = treemap.containsValue("a");
System.out.println("la valeur a existe dans la liste: "+existe);

existe = treemap.containsValue("f");
System.out.println("la valeur f existe dans la liste: "+existe);

}
}
Sortie:

1-> a
2-> b
3-> c
4-> d
5-> e
la valeur a existe dans la liste: true
la valeur f existe dans la liste: false
Références:
JavaDoc: TreeMap containsValue() method