閱讀880 返回首頁    go 技術社區[雲棲]


函數式編程 Functional Programming

在Java程序員的世界裏,第一要素是“類”,而在函數式編程裏,第一要素則是“函數”。完全不同的編程理念,確實很難讓函數式編程出現在Java工程師日常工作的代碼中。

先來2篇優秀博文掃盲:

函數式編程初探

函數式編程掃盲篇

仔細閱讀過上麵2篇文章之後,相信你已經對函數式編程有了一定的了解。同時,在許多高級語言(Java、C#等)都陸續加入了函數式編程特性的形勢下,不難預測函數式編程將再次成為未來的主流編程模型。

本係列譯文如下:

  1. Functional programming with Map and Fold in Java
  2. Java: Faking a closure with a factory to create a domain object
  3. Functional style in Java with predicates – Part 1
  4. Functional style in Java with predicates – Part 2
  5. Function interface – A functional interface in the java.util.function package in Java 8
  6. Predicate and Consumer Interface in java.util.function package in Java 8
  7. A simple application of Lambda Expressions in Java 8
  8. Template Method Pattern – Using Lambda Expressions, Default Methods
  9. Java 8 lambda walkthrough(此篇文章代碼居多,不進行翻譯,感興趣的讀者可以點擊鏈接閱讀原文章)

感興趣的讀者請在本文下方留言,領取文章翻譯任務。

最後更新:2017-05-23 11:02:55

  上一篇:go  並發性能優化 – 降低鎖粒度
  下一篇:go  任務取消(Cancellation)