作者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://webptt.com/cn.aspx?n=bbs/java/M.1543338177.A.A2A.html
1F:→ adrianshum: 一般map 应该会concurrent modification exception 11/28 22:34
2F:→ adrianshum: 之类吧,iterate 过程中remove... 11/28 22:34
3F:→ Cavalier: 是的 正确方法是 break 以後再 remove 11/29 02:46
4F:→ qrtt1: 用 iterator 去 remove 比较方便 11/29 07:32
5F:推 jej: 用iterator+1 用map.remove反序的时候会遇到可怕的状况 11/29 22:20