怎么通过stream流的方式取一个集合和一个元素的交集
时间: 2024-09-22 21:08:34 浏览: 32
在Java中,你可以使用`Stream` API的`filter()`方法结合`Collectors.toList()`来获取一个集合(List、Set等)与给定元素的交集。这里是一个简单的示例:
```java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
// 定义原始集合
List<String> collection = new ArrayList<>(Arrays.asList("A", "B", "C", "D"));
// 给定的元素
String element = "B";
// 使用stream找到交集
List<String> intersection = collection.stream()
.filter(value -> value.equals(element))
.collect(Collectors.toList());
System.out.println("Intersection: " + intersection);
// 相关问题--
阅读全文