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

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

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

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

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

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