領先一步
VMware 提供培訓和認證,以加速您的進展。
了解更多Java 開發人員聽過很多關於函數式程式設計的資訊 - 特別是 Java 8 加入了 lambda 表達式。
「Java 8 中的一級函式」是一段來自 Java 8 in Action: Lambdas, Streams, and functional-style programming 的 12 分鐘影片教學,作者為 Raoul-Gabriel Urma、Mario Fusco 和 Alan Mycroft。
此影片介紹了方法參考和 lambda 表達式,Java 8 提供的將行為作為參數傳遞給方法的機制。
若要以 38% 的折扣購買此書或任何其他 Manning 書籍,只需在 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 in Action 是一本清晰易懂的 Java 8 lambda 和 Java 函數式程式設計指南。 它首先實際介紹 lambda 表達式在真實 Java 程式碼中的結構和優點。 然後,本書介紹 Stream API,並展示它如何使與集合相關的程式碼更容易理解和維護。 一路上,您將透過 Java 8 發現新的面向 FP 的設計模式,用於程式碼重用、程式碼可讀性、異常處理、資料操作和並行性。 對於也在 JVM 上探索其他函數式語言的開發人員,本書最後簡要介紹 Scala 和 Clojure 中有用的函數式功能。