【发布时间】:2019-10-16 08:25:01
【问题描述】:
我想检查一个流的所有对象是否都符合规则,只有当所有对象都符合规则时才返回True,
但我有一个编译错误:Role cannot be applied to lambda parameter
public static Predicate<Hostel> areAllTrue() {
return req -> req.getRole().stream(r -> isTrue(r));
}
private static boolean isTrue(HostelRole hostelRole) {
}
【问题讨论】:
-
stream(r -> isTrue(r)),不会编译,因为它也不接受参数。 Is it possible to check whether all Java 8 stream elements satify one of given predicates? 的可能重复项
标签: java lambda java-8 functional-programming java-stream