qq_32360535
xiaojiangren
采纳率27%
2016-01-25 09:42 阅读 1.6k

怎么比较hashmap里面的值各不相同

小弟想比较hashmap里面的值是否相同
例如hashmap有十个键值对 把这十个的键值存入 list里面 就可以map.get(list.get(int))
取map中的值了 但是怎么去比较这十个值个不相同呢 用两个for循环的话无论如何 都会有一次相同的 比如
for(int i=0; i<list.size();i++){
for(int j=1;j<list.size();j++){
if(map.get(list.get(i))==map.get(list.get(j))){
}
}
}
这样子虽然第一次不会 但是后面每一次开始都会有一个相同 没办法判断啊 有什么办法能让
int j=1;伴随着外面的那个for的循环次数增加而自增1啊

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-01-25 11:51
     for(int j=1;j<list.size();j++)
    {
        if (i==j) continue;
            ...
    }
    
    点赞 评论 复制链接分享
  • Royal_lr Royal_lr 2016-01-26 06:09

    不知道你的需求是什么,,if(map.containsValue("value值"))这样就能判断是否有重复的value

    点赞 评论 复制链接分享

相关推荐