ArrayList<...> list = ...;
// 批量移除list位置 [3, 6)
list.subList(3,6).clear();
// 批量移除list中满足某条件的元素
list.removeIf(...);
批量的意义在于相比自己写for循环, 它的效率更高是O(n), 而我们自己写for循环如果没留意最坏情况下会降级成O(n^2).
ArrayList<...> list = ...;
// 批量移除list位置 [3, 6)
list.subList(3,6).clear();
// 批量移除list中满足某条件的元素
list.removeIf(...);
批量的意义在于相比自己写for循环, 它的效率更高是O(n), 而我们自己写for循环如果没留意最坏情况下会降级成O(n^2).