在 Java 中检查树状图中是否存在值

要检查 Java 的 TreeMap 中是否存在与键关联的值,您需要调用containsKey() 的 TreeMap.

public boolean containsValue(Object val):如果 TreeMap 包含要查找的 val 值的至少一个实例,则此方法返回 true 布尔值,否则为 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”);

//显示关键元素和值
Set set=treemap.keySet();
迭代器 迭代器 = set.iterator();
while(iterator.hasNext()){
String key = ((String) iterator.next());
字符串 val = ((String) treemap.get(key));
System.out.println(键+->+val);
}

布尔值存在 = treemap.containsValue(a”);
System.out.println(值 a 存在于列表中:”+exists);

exists = treemap.containsValue(f”);
System.out.println(列表中存在 f 值:”+存在);

}
}
输出:

1->a
2->b
3->c
4->d
5->e
列表中存在 a 值:true
列表中存在 f 值:false
References:
JavaDoc:TreeMap containsValue() 方法