java与函数式编程

谈到函数编程语言,不得不谈最近微博大牛吵的比较火热的haskell、lisp等比较纯粹古老的函数语言了,当然java阵营中也有一些函数式编程语言,比如scala\clojure,这两者都有里了解过,这里不得不汗颜了,年前还说需要熟悉两者中一者,中间一段时间到也疯狂学习过,中间还是荒废了,哎,刚有点感觉,个人觉得学习一种新语言,除了一些基本使用的熟悉,最重要的还有思想的转变,能给自己带来另一种编程思维。

 

当然,除此之外,java本身利用自身的一些语法特点,也是能写一些具有函数式编程的风格代码的,比如guava中的一些不可变集合类,Optional等一些base工具类,比如还有functionalJava(http://functionaljava.org/)等,带有很明显的函数式风格,接下来,会带一些例子,瞎扯一下!

 

 

你可能感兴趣的:(软编码)