我只是想知道如何检查 TreeMap> 是否包含 Java 中的值? 例如:
/*I have TreeMap<String,ArrayList<String>> map with these elements
* {color = ["red","blue","green"], shape=["square", "circle"]}
*/
System.out.println(map.containsValue("square")); //This return false
System.out.println(map.values().contains("square")); //This return false also
当我使用 containsValue() 或 contains() 方法时,我总是得到 false。有人知道原因并可以给我建议吗?
谢谢 埃德
最佳答案
像下面这样的东西就可以了
Map<String,ArrayList<String>> map=new TreeMap<String, ArrayList<String>>();
Collection<ArrayList<String>> values=map.values();
for(ArrayList<String> list:values)
{
list.contains("text_to_search")
{
}
}
关于java - 如何检查 TreeMap<String, ArrayList<String>> 是否包含值? java 语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18165741/