【发布时间】:2017-11-24 07:35:21
【问题描述】:
是在我们编写它们的地方或在任何其他 Java 类中评估 lambda 表达式吗?
例如:
Stream<Student> absent = students.values().stream().filter(s -> !s.present());
上面传递给过滤器方法的 lambda 表达式是否会在给定的类中立即执行,代码是在另一个类中编写的,还是在另一个类中执行,与编写代码相比,是否会花费更多的时间(以纳秒为单位) Java 8 之前的传统编码风格?
【问题讨论】:
-
如果立即评估,
s的值是多少?