import java.util.function.Consumer;
public class ConsumerExample {
public static void main(String[] args) {
// 创建一个 Consumer 实例,它接受一个字符串并将其转换为大写后打印出来
Consumer<String> printUpperCase = (String input) -> System.out.println(input.toUpperCase());
// 使用 accept 方法传递参数并执行操作
printUpperCase.accept("hello world"); // 输出: HELLO WORLD
// 可以组合多个 Consumer
Consumer<String> printLowerCase = (String input) -> System.out.println(input.toLowerCase());
// andThen 方法用于组合两个 Consumer,先执行第一个再执行第二个
printUpperCase.andThen(printLowerCase).accept("Java Util Function");
// 输出:
// JAVA UTIL FUNCTION
// java util function
}
}
Consumer<T> 是 Java 8 引入的一个函数式接口,它表示一个接受单个输入参数并且不返回结果的操作。accept(T t) 方法用于执行消费操作,即对传入的参数进行处理。andThen(Consumer<? super T> after) 方法允许你将两个 Consumer 进行组合,先执行当前的 Consumer,再执行传入的 Consumer。上一篇:java 获取当前小时
下一篇:java 转json
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站