Sobes.tech
Назад к вопросам
Junior — Middle
58

В каких ситуациях используется шаблон проектирования Consumer?

Компании, где спрашивали
Т-БанкТ-Банк

Ответ от нейросети

sobes.tech AI

Шаблон проектирования Consumer в Java используется, когда нужно определить операцию, которая принимает один входной параметр и не возвращает результат. Это функциональный интерфейс из пакета java.util.function, часто применяется для обработки элементов коллекций, например, при обходе списков или потоков данных.

Пример использования Consumer:

import java.util.function.Consumer;
import java.util.Arrays;

public class ConsumerExample {
    public static void main(String[] args) {
        Consumer<String> printer = s -> System.out.println(s);
        Arrays.asList("Java", "Python", "C++").forEach(printer);
    }
}

В этом примере Consumer принимает строку и выводит её на консоль. Такой подход удобен для реализации операций, где важен побочный эффект, а не возвращаемое значение.