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