繁体   English   中英

Lambda表达式是Java中匿名类的改进和必要的版本吗?

[英]Is lambda expression an improved and essential version of anonymous class in java?

我可以这样说吗?

匿名类看起来像OO样式,而lambda表达式使其成为功能样式。

您是否在询问Java 8中的lambda?

Java 8 lambda是对匿名类的子集的简化-即,匿名类扩展了“功能接口”,并且仅具有一种方法,不使用this ,不使用初始化程序块,并且没有字段。 (但是,这是匿名类的非常常见的用例。)

换句话说,任何lambda表达式都可以重写为等效的匿名类创建表达式。 但是只有部分(并非全部)匿名类创建表达式可以重写为lambda表达式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM