利用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);
});
}
}
-> 姓名:迪丽热巴。性别:女
姓名:古力娜扎。性别:女
姓名:马尔扎哈。性别:男
本文介绍了一种利用Java 8的Consumer函数式接口处理数组中字符串数据的方法,并通过实例展示了如何解析并格式化输出字符串中的姓名和性别信息。
3525

被折叠的 条评论
为什么被折叠?



