作为比较老牌的面向对象的编程语言java,在对函数式编程的支持上一直不温不火. 认为面向对象式编程就应该纯粹的面向对象,于是经常看到这样的写法:如果你想写一个方法,那么就必须把它放到一个类里面,然后new出来对象,对象调用这个方法. 这种方式在函数式编程语言看来太死板,没有必要在对待多种编程范式上采取非此即彼的做法. 如今比较现代的编程语言也都是多编程范式的支持,不再去对一种编程范式固守一隅,一种语言可能会同时具有面向对象.函数式.元编程等多种特性,这方面java的后来者C#都走在她的前面. 终…