国外大佬教你学习编程必须要会的Lamda表达式

作者: Yimcode分类: 计算机技术 发布时间: 2023-03-27 20:00:00 浏览:28864 次

国外大佬教你学习编程必须要会的Lamda表达式

不神秘的L:
Java我写lambda表达式一般都是把匿名内部类完全写完然后用Alt enter喊idea帮我改成lambda表达式[doge]

【回复】然后jvm再把它变回去[笑哭]
【回复】回复 @NGRBPZ净化者 :暴击[笑哭]
周小黑不太黑:
Java的lamda是所有能支持lamda语言中最难用的

【回复】我感觉抽象类的存在使java开发者使用接口的意愿大幅降低了[笑哭]
【回复】回复 @喷火龙的喷火 :路过
【回复】回复 @anykilili :如果允许多继承就没人用接口了
猫好可爱啊:
就是说接口只有一个方法时,想要实现这个方法,不需要特意写一个类去实现。可以直接使用拉姆达表达式实现这个方法

【回复】为此引入了默认方法进一步模糊接口与抽象类的区别
【回复】换一个理解方式,Lambda表达式就是一个函数式接口(只有一个方法的接口,也就是视频里的@FunctionalInterface)的实例
梦梦子三文鱼:
厉害!这个作者叫什么呀,感觉他讲的非常清晰,娓娓道来,从一开始常规方法的不方便慢慢引入lambda表达式

_sTaNd_By_M:
中文的我都学不会,你居然让我听英文的[吃瓜]

吃西瓜吗x:
。。。我一直把他当成js的箭头函数来处理的[辣眼睛]我一直以为strean流才属于lambda

期末不挂科QAQ:
Java的lambda只能用于函数式接口是吧,就是接口里只有一个抽象方法,我没记错吧

【回复】是的,严格来讲是除了重写object的方法和默认方法,仅有一个抽象方法的接口。 我刚学java的时候,发现Comparator接口可以lambda表达式写,从此打开了新世界的大门,爽到飞起。直到有一天我打开了Comparator的源码,看到了两个抽象方法[笑哭]。一个是int compare(T o1, T o2); 另一个是boolean equals(Object obj);当时一脸懵逼,不知道你有没有看出端倪?后来我才发现,特么的equals方法虽然是抽象的,但他是重写了万物父类Object的方法,所以不算在内的,他只有一个compare方法是抽象方法。
南十字星Crux_:
看完了,但没明白。反正结果就是抄了代码,后面接口出现俩关系错误, 不知道为啥()

【回复】回复 @Yimfan伊豆桑 :嗯,刚才再其他地方问到了。一个是文件命名用特殊符号(跟关系错误没关系),后面这个关系错误在提问的过程中自己消失了(很神奇)
【回复】没系统的学,就刷到了,想跟着一步步来,理解理解
【回复】可以私聊我截图帮你看看
风飘飘摇去也:
这个字幕翻译实在是一言难尽,有的地方蛮准的,有的地方完全是干扰人的。

【回复】主要结合英文字幕看,涉及的单词都挺简单的。。。
我是纸大人:
我请教下java的同志,在js里它就是一个箭头函数,只用注意它申明时所在的this上下文就行...为什么感觉搞java的对它都是苦大仇生好像很难一样?

Lamda表达式 函数式编程 Java Record 架构师 SpringBoot SpringCloud Java8 Optional Java特性

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!