【发布时间】:2017-09-06 12:52:18
【问题描述】:
我有一个流,想检查是否都匹配过滤器。如果都匹配,则返回true。
但是,如果流是空的,我想返回false。
我该怎么做?
示例代码:
public boolean validate(Stream<Whatever> stream) {
// Problem: returns **true** if stream empty.
// How can **false** be returned if stream is empty?
return stream.allMatch(Whatever::someCheck);
}
【问题讨论】:
-
或可选的,你读过吗?
-
你的意思是当给定流为空时你想返回false?
-
@user1803551 是,但如果不为空,则继续匹配。
标签: java java-8 java-stream