В этой статье утверждается, что:
Одной из основных причин введения методов по
default
в интерфейсах является усовершенствование API коллекций в Java 8 для поддержки лямбда-выражений.
Я мог понять, что @FunctionalInterface
помог, сказав, что существует ТОЛЬКО один абстрактный метод, и лямбда-выражение должно представлять этот конкретный метод.
Но почему методы по default
помогают поддерживать лямбды?