2 qq 32360535 qq_32360535 于 2016.01.25 17:42 提问

怎么比较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
caozhy   Ds   Rxr 2016.01.25 19:51
 for(int j=1;j<list.size();j++)
{
    if (i==j) continue;
        ...
}
Royal_lr
Royal_lr   Ds   Rxr 2016.01.26 14:09

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

qq_32360535
qq_32360535 回复Royal_lr: 仅仅是比较这十个值 是否有重复的 有的话弹出个 dialog活着toast就好
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!