第八章《Java高级语法》第12节:Lambda表达式
创始人
2024-02-17 13:03:03
0

Lambda 表达式是 JDK8 的一个新特性,它可以定义大部分的匿名内部类,从而让程序员能写出更优雅的Java代码,尤其在集合的各种操作中可以极大地优化代码结构。

8.12.1 认识Lambda表达式

一个接口的实现类可以被定义为匿名类。经过大量实践,人们发现定义一个接口的匿名实现类需要做很多“复制名称”的工作,如图8-50所示。

图8-50 定义接口的匿名实现类

图8-50展现了一段代码,这段代码中定义了一个接口MyInterface,并且在main()方法中定义了这个接口的匿名实现类。通过观察图片不难发现:图片中方框里面的内容实际上都是“复制”而来的,不仅仅复制了接口的名称,还复制了接口所定义的抽象方法的名称。由此可以看出:定义一个接口的匿名实现类时,程序员要做很多简单的复制工作,并把复制而来的内容按一定的规则粘贴到特定位置。这些工作都是没有任何创造性的,真正有创造性的工作只有编写匿名类中method()方法的代码。

相关内容

热门资讯

《全民阅读促进条例》将施行,多... 一纸条例,用法治护航全民阅读;满城书香,焕发青春中国活力。近日,《全民阅读促进条例》(以下简称《条例...
原创 戴... 最近,关于前国脚戴琳的欠薪丑闻无疑是引发了球迷的持续关注,从10月25日,媒体人李平康率先爆料,晒出...
思想政治工作条例最新修订内容,... 思想政治工作条例最新修订内容,思想政治工作条例全文下载 思想政治工作条例最新修订,全文下载与深度解读...
CBA潜力赛为何打成“老将赛”... 计时钟归零,双方教练握手致意,观众开始退场,CBA联赛的正赛宣告结束。然而球场并未就此沉寂,替补席上...
“手术钻头断裂遗留患者体内”,... 12月21日,湖南祁阳市卫生健康局发布情况通报称,近日,有媒体报道祁阳市中医医院发生骨科手术钻头断裂...
代驾纠纷 代驾时撞伤行人、车辆发生故障…… 这些都和车主无关,应由代驾赔偿? 观点: 使用代驾服务并非将所有...
公司股东与妻子分居期间出轨女下... 近日据报道,宁夏永宁县人民法院一审查明公司股东李某乙在与妻子李某甲分居期间,与公司女员工马某某存在不...
动物学家、律师和创作者,Thi... 12月21日,以“一起·了不起”为主题的2025 ThinkPad黑FUN礼在京举办。活动现场,律师...
徐奇渊:扩内需与对外政策紧密相... 近日,中国海关总署发布了一组数据令人关注:2025年前11个月,我国货物贸易顺差达到1.08万亿美元...