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