java list交集
时间: 2024-11-03 14:08:15 浏览: 5
在Java中,List是一种可以动态添加、删除元素的有序集合。如果需要找到两个List之间的交集,可以使用Java 8引入的Stream API来简化这个过程。下面是一个示例:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class ListIntersectionExample {
public static void main(String[] args) {
// 定义两个List
List<String> list1 = new ArrayList<>();
list1.add("a");
list1.add("b");
list1.add("c");
list1.add("d");
List<String> list2 = new ArrayList<>();
list2.add("c");
list2.add("d");
list2.add("e");
list2.add("f");
// 使用Stream的intersection操作找出两个List的交集
List<String> intersection = list1.stream()
.filter(list2::contains)
.collect(Collectors.toList());
System.out.println("Intersection of list1 and list2: " + intersection);
// 输出结果: [c, d]
阅读全文