天天看点

函数式编程 Functional Programming

在java程序员的世界里,第一要素是“类”,而在函数式编程里,第一要素则是“函数”。完全不同的编程理念,确实很难让函数式编程出现在java工程师日常工作的代码中。

先来2篇优秀博文扫盲:

<a href="http://www.ruanyifeng.com/blog/2012/04/functional_programming.html">函数式编程初探</a>

<a href="http://www.cnblogs.com/kym/archive/2011/03/07/1976519.html">函数式编程扫盲篇</a>

仔细阅读过上面2篇文章之后,相信你已经对函数式编程有了一定的了解。同时,在许多高级语言(java、c#等)都陆续加入了函数式编程特性的形势下,不难预测函数式编程将再次成为未来的主流编程模型。

本系列译文如下:

<a href="http://www.javacodegeeks.com/2012/03/functional-programming-with-map-and.html">functional programming with map and fold in java</a>

<a href="http://www.javacodegeeks.com/2012/03/java-faking-closure-with-factory-to.html">java: faking a closure with a factory to create a domain object</a>

<a href="http://www.javacodegeeks.com/2012/05/functional-style-in-java-with.html">functional style in java with predicates – part 1</a>

<a href="http://www.javacodegeeks.com/2012/05/functional-style-in-java-with_23.html">functional style in java with predicates – part 2</a>

<a href="http://www.javacodegeeks.com/2013/04/function-interface-a-functional-interface-in-the-java-util-function-package-in-java-8.html">function interface – a functional interface in the java.util.function package in java 8</a>

<a href="http://www.javacodegeeks.com/2013/04/predicate-and-consumer-interface-in-java-util-function-package-in-java-8.html">predicate and consumer interface in java.util.function package in java 8</a>

<a href="http://www.javacodegeeks.com/2013/05/a-simple-application-of-lambda-expressions-in-java-8.html">a simple application of lambda expressions in java 8</a>

<a href="http://www.javacodegeeks.com/2013/05/template-method-pattern-using-lambda-expressions-default-methods.html">template method pattern – using lambda expressions, default methods</a>

感兴趣的读者请在本文下方留言,领取文章翻译任务。