当前位置:首页 > 编程技术 > 正文

java 如何list差集

java 如何list差集

在Java中,如果你想要获取两个List的差集,即第一个List中有而第二个List中没有的元素,你可以使用Java 8及以上版本的Stream API来实现。以下是一...

在Java中,如果你想要获取两个List的差集,即第一个List中有而第二个List中没有的元素,你可以使用Java 8及以上版本的Stream API来实现。以下是一个示例代码,演示了如何获取两个List的差集:

```java

import java.util.Arrays;

import java.util.List;

import java.util.stream.Collectors;

public class ListDifference {

public static void main(String[] args) {

// 创建两个List

List list1 = Arrays.asList(1, 2, 3, 4, 5);

List list2 = Arrays.asList(3, 4, 5, 6, 7);

// 获取差集

List difference = list1.stream()

.filter(element -> !list2.contains(element))

.collect(Collectors.toList());

// 输出差集

System.out.println("Difference: " + difference);

最新文章