![8cbe153a542097b94097ecd9feecdd5c.png](https://i-blog.csdnimg.cn/blog_migrate/5ab1e54028bcb177caec29b79c0c68fb.jpeg)
前言:
关于Java从Map
中删除元素的使用,可以使用删除单个元素的事实Map.remove
。
示例:
初始化一个Map对象
Map<Integer, String> map = new HashMap<>();
map.put(1, "value 1");
map.put(2, "value 2");
map.put(3, "value 3");
map.put(4, "value 4");
map.put(5, "value 5");
有几种方法可以删除元素:
for(Iterator<Integer> iterator = map.keySet().iterator(); iterator.hasNext(); ) {
Integer key = iterator.next();
if(key != 1) {
iterator.remove();
}
}
如果不使用Java 8+,就可以使用Iterator
以防止 ConcurrentModificationExcepti