Встречается на собеседованиях • сегодня
В чем разница между 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()`).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы