作者gasbomb (虛空雷神獸)
看板java
標題Re: [問題] 請問JAVA的哈希不能用Indexof該怎麼辦?
時間Wed Nov 28 01:02:48 2018
※ 引述《hunkchen2016 (我的雞巴女友)》之銘言:
: 請問各位~~~
: JAVA的哈希Map不可以用indexof找出我要的資料的位置
: 那我要怎麼用Remove()??
: 有甚麼方法嗎???
for (Object key : hashmap.keySet()) {
if (hashmap.get(key) == target) {
hashmap.remove(key);
}
}
你的key呢?
鑰匙放哪邊都忘了怎麼開門 QQ
只好用笨方法撬開了
-----
Sent from JPTT on my Sony E5823.
--
╔═◢ ◣═╦╦═════╦═════╗
║
◤◤◤ ◥ ╠╣
飛鳥ももこ╠═╗ ║
║ ▇ ▇ ║╚═════╝ ╚═╦═╣
║ ▌ ● ● ▌ ║╔══════╗╔═╩═╣
║
◤ ◥
︺█◤
◥╠╣
Momoko Asuka╠╝ ║
╚◣◢ ▄▂▄ ◣◢╩╩══════╩════╝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.79.45
※ 文章網址: https://www.ptt.cc/bbs/java/M.1543338177.A.A2A.html
→ adrianshum: 一般map 應該會concurrent modification exception 11/28 22:34
→ adrianshum: 之類吧,iterate 過程中remove... 11/28 22:34
→ Cavalier: 是的 正確方法是 break 以後再 remove 11/29 02:46
→ qrtt1: 用 iterator 去 remove 比較方便 11/29 07:32
推 jej: 用iterator+1 用map.remove反序的時候會遇到可怕的狀況 11/29 22:20