利用Consumer函数式接口,结构化输出字符串
public class Demo9Consumer1 {
public static void printInfo(String[] arr , Consumer<String> con1,Consumer<String> con2){
for (String s : arr) {
con1.andThen(con2).accept(s);
}
}
public static void main(String[] args) {
String arr[]={"迪丽热巴,女","古力娜扎,女","马尔扎哈,男"};
printInfo(arr,(s)->{
String s1 = s.split(",")[0];
System.out.print("姓名:"+s1+"。");
},(s)->{
String s1 = s.split(",")[1];
System.out.println("性别:"+s1);
});
}
}
-> 姓名:迪丽热巴。性别:女
姓名:古力娜扎。性别:女
姓名:马尔扎哈。性别:男