ArrayList批量移除元素

ArrayList<...> list = ...;

// 批量移除list位置 [3, 6)
list.subList(3,6).clear();

// 批量移除list中满足某条件的元素
list.removeIf(...);

批量的意义在于相比自己写for循环, 它的效率更高是O(n), 而我们自己写for循环如果没留意最坏情况下会降级成O(n^2).

 

你可能感兴趣的:(Java)