Назад к вопросам
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 — единственный абстрактный метод интерфейса, который принимает объект и выполняет действие с ним.