函数式编程因其生成错误少且产能高而受到越来越多的关注。但是很多开发人员仍然无法理解对于某些类型的任务来说,函数式语言是否更具优势。学习一个新语言的语法 并不难,但学习另一种思维 方式却比较难。在其 函数式思维 专栏系列的第一部分中,Neal Ford 介绍了一些函数式编程的概念,并探讨了如何在 Java™ 与 Groovy 中应用。
函数式思维: 以函数式的方式思考,第 1 部分 学习如何像函数式程序员一样思考
函数式思维: 运用函数式思维,第 2 部分 探索函数编程和控制
http://www.ibm.com/developerworks/cn/java/j-ft2/