怎么比较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个回答

 for(int j=1;j<list.size();j++)
{
    if (i==j) continue;
        ...
}

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

qq_32360535
xiaojiangren 回复Royal_lr: 仅仅是比较这十个值 是否有重复的 有的话弹出个 dialog活着toast就好
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐