java,两个list1和list2,在list1中移除掉在list2也存在的元素
时间: 2023-09-10 10:13:48 浏览: 37
可以使用Java的List的`removeAll()`方法来实现这个需求。`removeAll()`方法会移除掉在调用列表中同时也存在于参数列表中的元素。下面是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建两个列表
List<Integer> list1 = new ArrayList<>();
list1.add(1);
list1.add(2);
list1.add(3);
List<Integer> list2 = new ArrayList<>();
list2.add(2);
list2.add(3);
list2.add(4);
// 移除list1中在list2也存在的元素
list1.removeAll(list2);
// 输出移除后的结果
System.out.println("移除后的list1:" + list1);
}
}
```
输出结果为:
```
移除后的list1:[1]
```
在这个示例中,我们创建了两个List:`list1`和`list2`。然后使用`removeAll()`方法从`list1`中移除掉在`list2`也存在的元素。最后输出移除后的`list1`。