常用的函数式接口_Consumer接口练习_字符串拼接输出
生活随笔
收集整理的這篇文章主要介紹了
常用的函数式接口_Consumer接口练习_字符串拼接输出
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
練習:格式化打印信息
題目
下面的字符串數組當中存有多條信息,請按照格式“ 姓名:XX。性別:XX。”的格式將信息打印出來。要求將打印姓名的動作作為第一個Consumer 接口的Lambda實例,將打印性別的動作作為第二個Consumer 接口的Lambda實例,將兩個Consumer 接口按照順序“拼接”到一起。
public static void main(String[] args) {String[] array = { "迪麗熱巴,女", "古力娜扎,女", "馬爾扎哈,男" }; }解答
import java.util.function.Consumer;public class DemoConsumer {public static void main(String[] args) {String[] array = { "迪麗熱巴,女", "古力娜扎,女", "馬爾扎哈,男" };printInfo(s ‐> System.out.print("姓名:" + s.split(",")[0]),s ‐> System.out.println("。性別:" + s.split(",")[1] + "。"),array);}private static void printInfo(Consumer<String> one, Consumer<String> two, String[] array) {for (String info : array) {one.andThen(two).accept(info); // 姓名:迪麗熱巴。性別:女。}} }?
總結
以上是生活随笔為你收集整理的常用的函数式接口_Consumer接口练习_字符串拼接输出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用的函数式接口_Consumer接口的
- 下一篇: 常用的函数式接口_Predicate接口