Stream流查看集合是否为空
时间: 2024-10-21 19:08:22 浏览: 17
2024Map集合,Stream流,File文件
在Java中,可以使用Stream API来检查一个集合是否为空。Stream API提供了一种惰性的、并行处理数据的方式,其中`isEmpty()`方法用于判断流是否为空。如果你有一个集合实例,例如List或Set,你可以通过下面的代码片段来检查它:
```java
Collection<?> collection = ...; // 假设这是你要检查的集合
boolean isEmpty = collection.stream().anyMatch(Boolean::isTrue); // 或者直接用 isEmpty() 方法
```
这里我们创建了一个流(stream),然后调用`anyMatch()`方法,传入一个断言函数(这里是`Boolean::isTrue`),如果流中有任何一个元素满足这个条件(对于空流来说永远不满足),`anyMatch()`将返回false,表示流非空;否则返回true,表明流为空。
另外,如果你想要简化代码,可以直接使用`isEmpty()`方法:
```java
boolean isEmpty = collection.isEmpty();
```
阅读全文