Встречается на собеседованиях • сегодня

В чем разница между Consumer и Supplier

`Consumer` и `Supplier` — функциональные интерфейсы из пакета `java.util.function`. **Consumer** принимает аргумент типа `T` и ничего не возвращает (`void`). Используется для операций с входными данными. Пример: ```java Consumer print = s -> System.out.println(s); print.accept("Hello"); // Выведет "Hello" ``` **Supplier** не принимает аргументов, но возвращает значение типа `T`. Используется для генерации или предоставления данных. Пример: ```java Supplier random = () -> Math.random(); System.out.println(random.get()); // Выведет случайное число ``` **Разница**: - `Consumer` — потребляет данные (`accept()`), - `Supplier` — поставляет данные (`get()`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы