在之前的章節(jié)中,我們的討論基本都是基于Java 7的,從本節(jié)開始,我們探討Java 8的一些特性,主要內(nèi)容包括:

  • 傳遞行為代碼 - Lambda表達式

  • 函數(shù)式數(shù)據(jù)處理 - 流

  • 組合式異步編程 - CompletableFuture

  • 新的日期和時間API

本節(jié),我們先討論Lambda表達式,它是什么?有什么用呢?

Lambda表達式是Java 8新引入的一種語法,是一種緊湊的傳遞代碼的方式,它的名字來源于學術界的λ演算,具體我們就不探討了。

理解Lambda表達式,我們先回顧一下接口、匿名內(nèi)部類和代碼傳遞。

通過接口傳遞代碼

我們在19節(jié)介紹過接口以及面向接口的編程,針對接口而非具體類型進行編程,可以降低程序的耦合性、提高靈活性、提高復用性。接口常被用于傳遞代碼

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式