java8判断一个集合中的元素是否在另一个集合中都存在
时间: 2024-04-08 08:34:41 浏览: 104
基于Java中的数值和集合详解
可以使用Java 8的Stream API来判断一个集合中的元素是否都存在于另一个集合中。以下是一个示例代码:
```java
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> collection1 = Arrays.asList(1, 2, 3, 4, 5);
List<Integer> collection2 = Arrays.asList(3, 4, 5);
boolean allExist = collection1.stream().allMatch(collection2::contains);
System.out.println(allExist);
}
}
```
在上面的示例中,`collection1`是要判断的集合,`collection2`是目标集合。使用`Stream`的`allMatch`方法,传入一个Lambda表达式`collection2::contains`,它会检查`collection1`中的每个元素是否都存在于`collection2`中。最终的结果会打印出来,表示是否所有元素都存在。
这种方式简洁且易于阅读,利用了Java 8的Stream API的强大功能。
阅读全文