Сопоставление Junior Лямбды и Stream API обновлено
Функциональные интерфейсы и их методы
Вопрос
Сопоставьте интерфейс и сигнатуру его метода.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
Supplier поставляет значение, Consumer его потребляет, Function преобразует, Predicate проверяет, BinaryOperator сворачивает два значения одного типа в одно (например, для reduce).
Правильные пары
Supplier<T>T get()Consumer<T>void accept(T t)Function<T, R>R apply(T t)Predicate<T>boolean test(T t)BinaryOperator<T>T apply(T a, T b)Разбор
Supplier поставляет значение, Consumer его потребляет, Function преобразует, Predicate проверяет, BinaryOperator сворачивает два значения одного типа в одно (например, для reduce).
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.