Проверьте, существует ли значение в TreeMap в Java

Чтобы проверить, существует ли значение, связанное с ключом, в TreeMap в Java, вам нужно вызвать метод containsKey()  TreeMap.

public boolean containsValue(Object val): Этот метод возвращает истинное логическое значение, если TreeMap содержит хотя бы один экземпляр искомого значения val, в противном случае false. Этот метод возможен, начиная с версии Java 1.2.

import java.util.*; 

public class Recherche_valeur_treemap {
public static void main(String[] args) {
// создание TreeMap
TreeMap< Строка, строка> treemap = новая карта дерева< Строка, строка> ();

// вставляем в treemap
treemap.put("1", "a");
treemap.put("2", "b");
treemap.put("3", "c");
treemap.put("4", "d");
treemap.put("5", "e");

//выводим ключевые элементы и value
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 exists = treemap.containsValue("a");
System.out.println("значение a существует в списке: "+exists);

exists = treemap.containsValue("f");
System.out.println("значение f существует в списке: "+exists);

}
}
Output:

1-> a
2-> б<бр />3-> c
4-> d
5-> e
значение a существует в списке: true
значение f существует в списке: false
References:
JavaDoc: TreeMap containsValue() method