書推薦《Java 8函數語言程式設計》
本文原是我一年前推薦給團隊內部的:https://hltj.me/books/2016/03/14/java8-lambdas.html 。
Java8 已經發布快兩年了,業界還沒有廣泛用起來,所以它還是相對比較新的東西,函數語言程式設計(FP,Functional Programming)對於很多 Java 程式設計師來說也是較新概念。Java8 改動很大,是 Java5 以來改動最大的一次。而其中很多新功能都是為函數語言程式設計提供支援的,例如:Lambda 表示式、Stream 介面、介面預設方法、函式式介面、方法與建構函式引用等等。
這本書從 Lambda 表示式和一般 FP 語言都具有的高階函式 map-filter-reduce 等這些基礎內容講起,後續穿插對現有程式碼重構和更高階主題如並行化、框架設計等。循序漸進,對於完全不瞭解函數語言程式設計的讀者同樣適合。
在這裡《Java 8函數語言程式設計》。
相關文章
- Java8的函數語言程式設計Java函數程式設計
- 《Java8函數語言程式設計》讀書筆記---類庫Java函數程式設計筆記
- 《Java 8函數語言程式設計》選讀:為什麼要給Java 8中加入函數語言程式設計?Java函數程式設計
- 重識Java8函數語言程式設計Java函數程式設計
- Java8 新特性 —— 函數語言程式設計Java函數程式設計
- Java8函數語言程式設計應用Java函數程式設計
- 淺談Java 8的函數語言程式設計Java函數程式設計
- Java 函數語言程式設計Java函數程式設計
- 《Java8函數語言程式設計》讀書筆記---收集器Java函數程式設計筆記
- 隨便聊聊 Java 8 的函數語言程式設計Java函數程式設計
- 使用 Java 8 函數語言程式設計生成字母序列Java函數程式設計
- 《Java8函數語言程式設計》讀書筆記---常用的流操作Java函數程式設計筆記
- 快速掌握Java8 Stream函數語言程式設計技巧Java函數程式設計
- java8函數語言程式設計筆記-科裡化Java函數程式設計筆記
- java8函數語言程式設計筆記-延遲性Java函數程式設計筆記
- 函數語言程式設計函數程式設計
- Scala 函數語言程式設計(一) 什麼是函數語言程式設計?函數程式設計
- Java 函數語言程式設計的前生今世Java函數程式設計
- Java 函數語言程式設計(三)流(Stream)Java函數程式設計
- Java函數語言程式設計知識分享!Java函數程式設計
- Java 8用函數語言程式設計實現集合操作案例Java函數程式設計
- 函數語言程式設計,真香函數程式設計
- javascript函數語言程式設計JavaScript函數程式設計
- 初探函數語言程式設計函數程式設計
- 函數語言程式設計初探函數程式設計
- JavaScript 函數語言程式設計JavaScript函數程式設計
- Java技術分享之函數語言程式設計!Java函數程式設計
- Java技術分享之函數語言程式設計Java函數程式設計
- 淺談函數語言程式設計與 Java Stream函數程式設計Java
- Java 函數語言程式設計(二)Lambda表示式Java函數程式設計
- Java 函數語言程式設計(一)初識篇Java函數程式設計
- Java 帝國之函數語言程式設計(上)Java函數程式設計
- 幽默圖:升級到Java 8使用函數語言程式設計以後Java函數程式設計
- 《Java 8函數語言程式設計》選讀:第一個Lambda表示式Java函數程式設計
- 《Java 8函數語言程式設計》作者Richard Warbourton:Java的亮點不是語言本身(圖靈訪談)Java函數程式設計圖靈
- JDK 8 新特性之函數語言程式設計 → Stream APIJDK函數程式設計API
- 函數語言程式設計雜談函數程式設計
- 初見函數語言程式設計函數程式設計