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集合 -- ArrayList 的扩容机制HashMap 和 Hashtable的区别HashMap 和 HashSet区别HashSet如何检查重复