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

Могли бы вы объяснить, что подразумевается под интерфейсом Consumer в программировании?

Компании, где спрашивали
ООО Ренью

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

sobes.tech AI

В Java интерфейс Consumer<T> — это функциональный интерфейс из пакета java.util.function, который представляет операцию, принимающую один входной аргумент типа T и не возвращающую результата. Его основное назначение — выполнить некоторое действие над объектом, например, вывести его на экран, изменить состояние или сохранить.

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

import java.util.function.Consumer;

public class ConsumerExample {
    public static void main(String[] args) {
        Consumer<String> printer = s -> System.out.println(s);
        printer.accept("Привет, мир!");
    }
}

Здесь accept — единственный абстрактный метод интерфейса, который принимает объект и выполняет действие с ним.