Re: [问题] 请问JAVA的哈希不能用Indexof该怎么办?

楼主: gasbomb (虚空雷神兽)   2018-11-28 01:02:48
※ 引述《hunkchen2016 (我的鸡巴女友)》之铭言:
: 请问各位~~~
: JAVA的哈希Map不可以用indexof找出我要的资料的位置
: 那我要怎么用Remove()??
: 有什么方法吗???
for (Object key : hashmap.keySet()) {
if (hashmap.get(key) == target) {
hashmap.remove(key);
}
}
你的key呢?
钥匙放哪边都忘了怎么开门 QQ
只好用笨方法撬开了
作者: adrianshum (Alien)   2018-11-28 22:34:00
一般map 应该会concurrent modification exception之类吧,iterate 过程中remove...
作者: Cavalier (Cavalier)   2018-11-29 02:46:00
是的 正确方法是 break 以后再 remove
作者: qrtt1 (有些事,有时候。。。)   2018-11-29 07:32:00
用 iterator 去 remove 比较方便
作者: jej (晃奶大馬桶)   2018-11-29 22:20:00
用iterator+1 用map.remove反序的时候会遇到可怕的状况

Links booklink

Contact Us: admin [ a t ] ucptt.com