Проверьте, существует ли значение в TreeMap в Java
Чтобы проверить, существует ли значение, связанное с ключом, в TreeMap в Java, вам нужно вызвать метод containsKey() TreeMap.public boolean containsValue(Object val): Этот метод возвращает истинное логическое значение, если TreeMap содержит хотя бы один экземпляр искомого значения val, в противном случае false. Этот метод возможен, начиная с версии Java 1.2.
import java.util.*;Output:
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);
}
}
1-> aReferences:
2-> б<бр />3-> c
4-> d
5-> e
значение a существует в списке: true
значение f существует в списке: false
JavaDoc: TreeMap containsValue() method