java实现对象列表的交集
时间: 2024-03-24 13:16:17 浏览: 62
Java 实例 - 计算两个数组交集源代码-详细教程.zip
可以使用Java中的集合类来实现对象列表的交集,以下是一个示例:
```java
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
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);
// 使用Set来计算交集
Set<Integer> set = new HashSet<>(list1);
set.retainAll(list2);
// 打印结果
System.out.println("交集为:" + set);
}
}
```
运行结果:
```
交集为:[2, 3]
```
在上面的示例中,我们使用了HashSet来存储一个列表中的元素,并使用retainAll方法计算两个列表的交集。最终结果被存储在set集合中,并打印输出。
阅读全文