【发布时间】:2015-12-11 09:34:53
【问题描述】:
我想从someMap 中删除所有在someList 中不存在的项。看看我的代码:
someMap.keySet().stream().filter(v -> !someList.contains(v)).forEach(someMap::remove);
我收到java.util.ConcurrentModificationException。为什么?流不是并行的。最优雅的方法是什么?
【问题讨论】:
标签: java foreach lambda hashmap java-stream