[英]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.