Встречается на собеседованиях • сегодня
Работал ли с Supplier
Да, `Supplier` — это функциональный интерфейс из `java.util.function`, который не принимает аргументов, но возвращает значение. Используется для ленивой генерации или поставки данных.
**Пример:**
```java
Supplier randomStringSupplier = () -> UUID.randomUUID().toString();
System.out.println(randomStringSupplier.get()); // Генерирует случайный UUID
```
**Применение:**
- Ленивая инициализация (например, кэширование).
- Генерация данных по требованию.
- Замена `if-else` на стратегии через `Supplier` в Map.
**Особенности:**
- Не имеет параметров (`get()`).
- Может выбрасывать исключения (но требует обработки).
- Часто используется в Stream API (`Collectors.toCollection(ArrayList::new)`).

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