搶佔先機
VMware 提供培訓和認證,以加速您的進步。
瞭解更多Java 開發人員已經聽說了很多關於函數語言程式設計的知識 - 特別是 Java 8 添加了 lambda 表示式。
"Java 8 中的一等函式" 是 Raoul-Gabriel Urma、Mario Fusco 和 Alan Mycroft 的 Java 8 實戰:Lambda、Stream 和函數語言程式設計 中的一個 12 分鐘的影片教程。
該影片介紹了方法引用和 lambda 表示式,Java 8 提供的將行為作為引數傳遞給方法的機制。
要在此處或任何其他 Manning 書籍上節省 38% 的費用,只需在 manning.com 結賬時在促銷程式碼框中輸入 vturma01 即可。
!{iframe width="560" height="315" src="//www.youtube.com/embed/gDTzlfjMe98" frameborder="0" allowfullscreen}{/iframe}
雖然“lambda 表示式”這個術語聽起來可能抽象和學術,但 Java 8 Lambda 可以對您每天的程式設計方式產生重大影響。 簡單來說,lambda 表示式就是一個函式——一段程式碼——您可以將其作為引數傳遞給另一個方法。 因此,您可以透過使用 lambda 表示的行為作為引數來應對不斷變化的需求。 Java 8 的函數語言程式設計特性,如 lambda 和新的 Stream API(可以更簡潔地迭代集合),可以幫助您編寫簡潔、可維護的程式碼,這些程式碼可以輕鬆擴充套件並在多核架構上表現良好。 Java 8 實戰是一本清晰易懂的 Java 8 lambda 和 Java 函數語言程式設計指南。 它首先實際介紹 lambda 表示式在真實 Java 程式碼中的結構和好處。 然後,本書介紹了 Stream API,並展示了它如何使與集合相關的程式碼更容易理解和維護。 一路上,您將發現 Java 8 中面向 FP 的新設計模式,用於程式碼重用、程式碼可讀性、異常處理、資料操作和併發。 對於也在 JVM 上探索其他函式式語言的開發人員,本書最後簡要介紹了 Scala 和 Clojure 中有用的函式式特性。