java map删除指定key_Java删除Map中元素

java map删除指定key_Java删除Map中元素_第1张图片

前言:

关于Java从Map中删除元素的使用,可以使用删除单个元素的事实Map.remove

示例:

初始化一个Map对象

Map 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 iterator = map.keySet().iterator(); iterator.hasNext(); ) {
  Integer key = iterator.next();
  if(key != 1) {
    iterator.remove();
  }
}

如果不使用Java 8+,就可以使用Iterator以防止 ConcurrentModificationExcepti

你可能感兴趣的:(java,map删除指定key)