java中怎么过滤另一个集合中包含的
时间: 2024-05-07 09:17:08 浏览: 90
元素?
在Java中,可以使用Collection的removeAll()方法来过滤另一个集合中包含的元素。这个方法将从当前集合中移除与指定集合中相同的元素。例如:
```
List<String> list1 = new ArrayList<>(Arrays.asList("apple", "banana", "orange", "peach"));
List<String> list2 = new ArrayList<>(Arrays.asList("banana", "grape", "peach"));
list1.removeAll(list2); // 过滤list2中包含的元素
System.out.println(list1); // 输出:[apple, orange]
```
在这个例子中,list1中原本包含四个元素,而list2中包含其中两个元素。调用removeAll()方法后,list1中剩下两个元素,分别是"apple"和"orange"。
阅读全文