Java如何比较ArrayList和Hashmap中的值[关闭]

Posted

技术标签:

【中文标题】Java如何比较ArrayList和Hashmap中的值[关闭]【英文标题】:Java How do I compare the values in an ArrayList and that of an Hashmap [closed] 【发布时间】:2015-01-19 07:05:15 【问题描述】:

这是我的代码

我有一个 HashMap,它是 <String, JLabel>

我想循环遍历 HashMap 并将不在 ArrayList 中的标签设置为可见(假)。我尝试了很多东西,似乎没有任何效果。

非常感谢

【问题讨论】:

【参考方案1】:
HashMap<String,JLabel> map = ...
ArrayList<JLabel> list = ...

for (JLabel label : map.values())
    if (!list.contains(label))
        label.setVisible(false);

相关方法:

Map.values() Collection.contains(object)

【讨论】:

对于第一次出现的格式不正确的问题不会自动贬低 - +1 @Elist 你是什么意思?!!!! @KickButtowski - 这家伙问了他的第一个 SO 问题并获得了 6 个反对票(让这家伙纠正他的错误怎么样?)。这看起来像是对你的热烈欢迎吗? Boann 刚刚证明了有更好的方法来处理这样的问题。不用看代码也能回答!

以上是关于Java如何比较ArrayList和Hashmap中的值[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在Java中对HashMap进行排序[重复]

Java集合 -- ArrayList 的扩容机制HashMap 和 Hashtable的区别HashMap 和 HashSet区别HashSet如何检查重复

如何让HashMap与ArrayList结合?

如何用Jpype创建HashMap和ArrayList

如何从 HashMap 中提取 ArrayList 并在 Java 中循环遍历它?

java集合:ArrayList