java中list删除list
时间: 2023-08-06 12:04:41 浏览: 286
在Java中,我们可以通过`removeAll`方法来删除一个List中另一个List包含的所有元素。具体操作如下:
```java
List<Integer> list1 = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));
List<Integer> list2 = new ArrayList<>(Arrays.asList(1, 3, 5));
list1.removeAll(list2); // 删除list1中包含在list2中的元素
System.out.println(list1); // 输出 [2, 4]
```
在上述代码中,我们首先创建了两个List——`list1`和`list2`,并且`list2`是`list1`的子集。然后,我们使用`removeAll`方法,将`list1`中包含在`list2`中的元素全部删除。最后,我们输出`list1`,可以看到只剩下了2和4两个元素。
阅读全文