看板 java 關於我們 聯絡資訊
※ 引述《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