标签: java
我希望在循环遍历ArrayList时删除一些对象(如果它们符合条件)。但这显然会引发一个' ConcurrentModificationException'。
那么,最好的方法是什么?
编辑:我的条件是一个数字比较,所以如果一个对象'变量大于一个值,该对象必须从列表中删除..
答案 0 :(得分:1)
在Java 8中:
rooms.removeIf(r -> r.getSize() >= 40) ;