Java的lambda表达式实现特点

Java的lambda表达式实现特点

Java中lambda expression的实现与一般函数式编程语言的实现有何重要区别? #

Java lambda expression唯一能做到的事情,就是转换成functional interface。而函数式编程语言中,函数是第一公民,意味着函数可以赋值给变量,做为参数传递等。而Java中,把lambda expression赋值给类型为Object的变量时会出错,因为Object不是functional interface。

Viewpoint #

From #