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

Java8 中map中删除元素的简单方法最先出现在Python成神之路

版权声明:
作者:cc
链接:https://www.techfm.club/p/27357.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>