Consumer
接口是Java 8引入的一个函数式接口,属于java.util.function
包。Consumer
接口用于表示一个接受单一输入参数并且不返回任何结果的操作。它是函数式编程中的一个基本组件,用于简化对对象的操作。
1. 基本用法
import java.util.function.Consumer;
public class ConsumerExample {
public static void main(String[] args) {
// 创建一个Consumer实例,定义一个接受字符串并打印它的操作
Consumer<String> printConsumer = s -> System.out.println(s);
// 使用Consumer实例处理一个字符串
printConsumer.accept("Hello, World!");
}
}
2. 遍历集合并打印元素
import java.util.Arrays;
import java.util.List;
import java.util.function.Consumer;
public class CollectionConsumerExample {
public static void main(String[] args) {
List<String> list = Arrays.asList("Apple", "Banana", "Cherry");
// 使用Lambda表达式打印集合中的每个元素
Consumer<String> printConsumer = item -> System.