我有点困惑之间Stream#findAny(),并Stream#findFirst()在的 Stream在Java API 8.
我理解的是,两者都将从流中返回第一个匹配的元素,例如,当与过滤器一起使用时?
那么,为什么两种方法相同的任务呢?我错过了什么吗?
关于这个问题 -
如果我们用 lambda 或方法引用替换匿名类,那么这段代码为什么以及如何表现?
public class ThisEscape {
public ThisEscape(EventSource source) {
source.registerListener(e -> doSomething(e));
}
}
Run Code Online (Sandbox Code Playgroud)