Java8 中map中删除元素的简单方法
传统的,在JAVA中得MAP中删除元素,可以这样,假设有个MAP:
Map map = new HashMap<>();
map.put(1,“value 1”);
map.put(2,“value 2”);
map.put(3,“value 3”);
for(Iterator iterator = map.keySet().iterator(); iterator.hasNext(); ) {
Integer key = iterator.next();
if(key != 1) {
iterator.remove();
}
}
而在JAVA8中,可以这样了,更为简单:
// 根据map中得值去判断删除
map.values().removeIf(value -> !value.contains(“1”));
// 根据key删除
map.keySet().removeIf(key
共有 0 条评论