package demo06.ThreadSafe;/*
*@author wanghongyuan
*@Create 2021/1/18 7:25
*/
import java.util.function.Consumer;
public class Demo01Print {
//定义一个方法,参数传递String类型的数组,和两个Consumer接口,泛型使用String
public static void printInfo(String[] arr, Consumer<String> con1,Consumer<String> con2){
//怎么消费这个字符串,首先我们进行遍历
for (String message : arr) {
//使用andThen方法连接两个Consumer接口,消费字符串
con1.andThen(con2).accept(message);
}
}
public static void main(String[] args) {
//定义一个字符串的数组
String[] arr = {
"赵丽颖,12","刘德华,15","周星驰,11"};
//调用printInfo方法,传递一个字符串数组,和两个Lambda表达式
printInfo(arr,(message)->{
//消费方式,对message进行切割,获取姓名,按照指定格式输出
String name = message.split(",")[0];
System.out.print("姓名: " + name);
},(message)->{
//消费方式,对message进行切割,获取年龄,按照指定格式输出
String age = message.split(",")[1];
System.out.print("年龄: " + age+"。");
});
}
}
Formatee e imprima información, utilice Consumer
Supongo que te gusta
Origin blog.csdn.net/weixin_41977380/article/details/112761177
Recomendado
Clasificación