相关疑难解决方法(0)

Java 8 lambda谓词链接?

我无法编译它,甚至可以链接谓词lambdas?

Arrays.asList("1","2","3").stream().filter( (e -> e=="1" ).or(e-> e=="2") ).count();
Run Code Online (Sandbox Code Playgroud)

或者唯一的方法是显式创建一个谓词,然后像这样组合:

Predicate<String> isOne= e -> e=="1";
Arrays.asList("1","2","3").stream().filter( isOne.or(e -> e=="2") ).count();
Run Code Online (Sandbox Code Playgroud)

或者是否有更多"功能优雅"的方式来实现同样的目标?

java lambda java-8

32
推荐指数
4
解决办法
3万
查看次数

标签 统计

java ×1

java-8 ×1

lambda ×1