一、前言
Java團隊規劃函數化Lambda操作,讓Java物件導向的語言更簡潔,操作起來很有函數的風格。可是在引入Lambda的概念前,Java可是純物件導向,那些根深蒂固的物件要如何改造才能相容以前的寫法,又可以重生使用函數化操作呢?
規劃流水線,使用建造者模式(Builder Design Pattern)的概念,一個函數,一個功能,慢慢完成最終的成品。
新建立函數化風格的套件- java.util.stream ,在這個套件內的所有Class都是支持函數化操作。
Classes to support functional-style operations on streams of elements, such as map-reduce transformations on collections.