What is the Consumer Interface
?
Added in Java 8
Has one abstract method `void accept(T t)`
Define a Consumer that displays a number
`Consumer<Integer> displayInteger = a -> System.out.println(a);`
Display that number
`displayInteger.accept(1);`
Define a Consumer that prints a list of strings
`Consumer<List<String>> displayList = list -> list.stream().forEach(a -> System.out.println(a + " ");`
Define a Consumer that doubles each element in a List of integers
`Consumer<List<Integer>> double = list -> { for (int i = 0; i < list.size(); i++) list.set(i, 2 * list.get(i)); };`
<!--SR:!2025-11-19,1,190-->