Встречается на собеседованиях • сегодня
Где применяется Consumer
Consumer — функциональный интерфейс из пакета `java.util.function`. Принимает один аргумент (T), выполняет операцию и не возвращает результат. Основные применения:
1. **Обработка элементов в коллекциях**
```java
List names = Arrays.asList("Alice", "Bob");
names.forEach(name -> System.out.println(name));
```
2. **Логирование или side-эффекты**
```java
Consumer logger = msg -> System.out.println("[LOG] " + msg);
logger.accept("User logged in");
```
3. **Цепочки операций**
```java
Consumer greet = s -> System.out.println("Hello, " + s);
Consumer shout = s -> System.out.println(s.toUpperCase());
greet.andThen(shout).accept("Java");
```
4. **Конфигурация объектов**
```java
Consumer setName = p -> p.setName("John");
Person person = new Person();
setName.accept(person);
```
Используется в Stream API, Optional, CompletableFuture и других API для обработки данных без возврата значения.

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