前言:
关于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