如果满足条件,如何从ArrayList中删除对象?

时间:2017-11-30 16:15:51

标签: java

我希望在循环遍历ArrayList时删除一些对象(如果它们符合条件)。但这显然会引发一个' ConcurrentModificationException'。

那么,最好的方法是什么?

编辑:我的条件是一个数字比较,所以如果一个对象'变量大于一个值,该对象必须从列表中删除..

1 个答案:

答案 0 :(得分:1)

在Java 8中:

rooms.removeIf(r -> r.getSize() >= 40) ;