Если вы хотите выполнить какие-то операции над объектом и ничего не вернуть, то вы можете использовать функциональный интерфейс Consumer.
Consumer<T> - это функциональный интерфейс из пакета java.util.function, который имеет один абстрактный метод accept(T t). Этот метод принимает объект типа T и не возвращает результат (void). Consumer используется для выполнения действий над объектами, например, для вывода их на экран или изменения их состояния.
Например, можно создать консьюмер c, который будет выводить на экран каждый элемент списка:
List<String> list = Arrays.asList("foo", "bar", "baz");
Consumer<String> c = s -> System.out.println(s);
list.forEach(c);
Здесь мы создаем список строк, затем создаем консьюмер c, который принимает строку и выводит ее на экран. Затем мы используем метод forEach(), чтобы выполнить консьюмера для каждого элемента списка.
Таким образом, Consumer можно использовать для выполнения операций над объектом и ничего не возвращать.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov