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