java - 如何检查 TreeMap<String, ArrayList<String>> 是否包含值? java 语

标签 java

我只是想知道如何检查 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/

相关文章:

带有列表值的 Java Map,在另一个列表上过滤

java - 过滤对象列表中的重复对象

java - JUnit Suite 内的日志信息

java - 问题在面板数组中的 JButton 上设置约束

java - Google CodeStyle for Eclipse 格式化程序显示版本警告

java - 为什么布局参数在 Android 编程中起作用?

java - 在 Java 中实现 Sobel 过滤器 - 标准化值

java - Java解迷宫算法(递归)

java - 如何在音频处理中模拟 Vinyl Scratch 效果?

java - struts是如何找到css文件的?