如何使用List<Integer>进行多项删除
时间: 2024-06-06 18:08:48 浏览: 35
简单的ListCtrl多行删除
4星 · 用户满意度95%
你可以使用Java8的Stream API和filter()方法来实现多项删除。比如:
List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5, 6));
List<Integer> toBeRemoved = Arrays.asList(2, 4, 6);
list = list.stream().filter(i -> !toBeRemoved.contains(i)).collect(Collectors.toList());
这样就可以将列表中出现在toBeRemoved集合中的元素删除了,最后得到的list为[1, 3, 5]。
阅读全文