Являются ли лямбда-выражения оцененными в том месте, где мы пишем их или в любом другом классе Java?
Например:
Stream<Student> absent = students.values().stream().filter(s -> !s.present());
Будет ли приведенное выше выражение лямбда передано методу фильтра немедленно исполнено в данном классе, где код написан OR в другом классе, и потребуется больше времени (с точки зрения nano секунд), чем если бы код был написан в обычный стиль кодирования до Java 8?