Выбор ответа Junior Лямбды и Stream API обновлено
Функциональный интерфейс
Вопрос
Какой интерфейс подходит для лямбды s -> s.length() > 3?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Predicate<String. Лямбда принимает String и возвращает boolean: это Predicate<String.test.
Варианты ответа
Supplier<String>Predicate<String>правильный ответConsumer<String>Runnable
Разбор
Лямбда принимает String и возвращает boolean: это Predicate<String>.test. Supplier ничего не принимает, Consumer ничего не возвращает, Runnable ни то, ни другое. Подошёл бы и Function<String, Boolean>, но с упаковкой результата.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.