Java 8里一元函数Function的compose和andThen方法区别
生活随笔
收集整理的這篇文章主要介紹了
Java 8里一元函数Function的compose和andThen方法区别
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Function<Integer, Integer> times2 = e -> e * 2;Function<Integer, Integer> squared = e -> e * e;// 先執(zhí)行參數(shù),再執(zhí)行調(diào)用者/** 1. 4 * 4 = 16 16 * 2 = 32*/System.out.println("result: " + times2.compose(squared).apply(4)); // 32/** 先執(zhí)行調(diào)用者: 4 * 2 = 8 再執(zhí)行then傳入的function 8 * 8 = 64*/System.out.println("result: " + times2.andThen(squared).apply(4)); // 64
測(cè)試結(jié)果:
result: 32
result: 64
總結(jié)
以上是生活随笔為你收集整理的Java 8里一元函数Function的compose和andThen方法区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 南京房贷政策,分以下两种
- 下一篇: 股票大涨是牛市还是熊市