Java Lambda表达式,转换和比较器

Java Lambda表达式,转换和比较器,第1张

Java Lambda表达式,转换和比较器

如何将接口添加到应该使用的演员表中?

它具有强制转换的语法,但是实际上是通过类型接口定义要创建的lambda的类型。也就是说,您没有创建对象的实例,然后将其转换为另一种类型。

这是否只是强制执行接口方法的返回类型?

这实际上定义了运行时将构建的lambda类型。有一个LambdametaFactory,可在运行时获取此类型,并在类型包括时生成额外的代码

Serializable

您可以将Lambda表达式强制转换为Comparator吗?

您只能将引用转换为对象已存在的类型。在这种情况下,您要定义要创建的lambda必须为

Comparator
。您可以使用只有一种抽象方法的任何类型。

还是lambda表达式本质上只是一个Comparator?

相同的lambda代码可以在不同的上下文和不同的界面中使用(复制+粘贴)而无需更改。

Comparator
正如您在JDK的许多其他示例中将看到的那样,它不必一定是a

我发现一个有趣的

count
方法是上的方法
Stream



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5488246.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-12
下一篇2022-12-12

发表评论

登录后才能评论

评论列表(0条)

    保存