Назад к вопросам
Т-Банк
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 принимает строку и выводит её на консоль. Такой подход удобен для реализации операций, где важен побочный эффект, а не возвращаемое значение.