恕我直言你可能真的不会java系列-lambda、streamAPI、文本块等特性深入讲解

作者: 字母哥课堂分类: 计算机技术 发布时间: 2020-03-20 06:24:03 浏览:108795 次

恕我直言你可能真的不会java系列-lambda、streamAPI、文本块等特性深入讲解

fieldset:
0202年了,不会java8新特性的,赶快去补课

【回复】回复 @Muxi_k :我没用过PHP,而且你这句话有很大的瑕疵。先不论它的性能,功能;我们先谈谈一门语言能否适用于全平台,如果把一门语言用于它不适合的地方,它能很好的运行吗?既然不能,那又怎么能说这门语言是“全世界最好的语言”?因此一门语言只能说是在某一领域“最好”,但你又见过哪门语言能在一个领域十全十美?[doge][doge][doge]
【回复】什么特性?mojang出新bug了?[doge]
【回复】维护起来lamba读起来真的蛋疼
A级原语:
其他语言出生自带的lambda,到了java手里就被人忽略了

【回复】回复 @aimerrhythms :不存在的,java不是最好的编程语言,但是java是生态圈最完整的语言!就像华为可能自己开发一个操作系统比ios和android的更好,但是ios和andriod的生态圈不是一天就可以建立的。生态圈的建立需要时间、需要开发者、厂商、客户、用户的集体认可与集体参与。在这个方面来讲,目前还没有任何一种语言可以与java相提并论!
【回复】回复 @aimerrhythms :C#的lambda加linq是真滴好用
【回复】回复 @aimerrhythms :要说业务开发,现在没有哪种预言可以干的过Java。而且现在Java 微服务生态这么良好。
我不和睿智争辩:
我接触Java是因为要写安卓app,对于Java本身的语法倒没有认真学过。我是自学[doge][doge]

【回复】回复 @MoXtar :而且,我觉得Java还能战个十几年,kotlin毕竟新出的嘛
【回复】回复 @tonry大傻 :配置了好多次,都失败了。而且AIDE功能不少,手机软件还方便携带,就一直用了
今天先寄到这里了:
学.net的成功潜入[敌营且未被发现[tv_思考]。[tv_坏笑] 洞妖洞妖收到请回答[tv_大佬]

【回复】洞洞拐,洞洞拐,洞幺收到: cout<<"让让我也来吃个瓜"<<endl;
一只野生阿尔博特:
lambda表达式确实很好用,极大程度增加了程序的简洁性[笑哭]但是stream我个人感觉主要还是针对大项目……当然也可能是我写程序的思维还太垃圾,因为很多时候循环可能中间就跳出去了,尤其是对那些本身就已经有序的集合来说,用stream感觉就挺浪费的(也可能是我这个流还学的不精,有些方法还不知道)

【回复】这个东西debug很烦,所以我一般不用[辣眼睛]
我的天天天了噜:
stream比for循环慢5倍 用这个是为了啥呢?

【回复】测试报告出炉:https://www.kancloud.cn/hanxt/javacrazy/1585897 。希望我的测试结果,可以改变你人云亦云的毛病!你也不要相信我,自己去测试一下,里面代码都是完整的!我会专门出一节视频介绍性能测试比较,欢迎来收看!
【回复】回复 @字母哥课堂 :我也是同样的疑问,望出了视频介绍性能测试
【回复】回复 @字母哥课堂 :不错,字母哥这个报告可以的!
小盖说社会:
讲的不错哦 希望出多点这些JAVA基础 比如 IO 集合 新语法

东楠亚:
Stream 在口语里 相邻浊辅音,一般会弱化前面的浊辅音 所有念成 sdim

【回复】这是不可能的,r的发音去哪了
【回复】回复 @94662326502_bili :这个用不着英专
woooo0lf:
素质呢 收藏不点赞?老子都投了两个币

【回复】仔细一看是这么回事哈,收藏数是点赞数的接近5倍!看到这条的小伙伴们,你们都收藏了,不能给点个赞么?都点赞了不能加个关注么?谢啦谢啦!
【回复】回复 @字母哥课堂 :三连了,想了一下,又关注了,等我高考完说不定需要[tv_斜眼笑]
【回复】回复 @字母哥课堂 :祝大佬早日讲完,讲ZGC的时候喊我哟
求虐的小财迷:
一个对象list,以人分组以后,拿到人的成绩最高的那个科目,并且把那个科目的type,设置为1,可以吗?我目前所使用的就是分组,拿到成绩最高的科目,然后结束流,在外面set type,分完组以后流已经没法使用map改变值了,up知道怎么在一个流完成吗

【回复】假设你用name来区分人,class为Student,其实就是 list.stream() .collect( Collectors.groupingBy( Student::getName, Collectors.collectingAndThen( Collectors.toList(), x -> { x.stream() .collect(Collectors.maxBy(Comparator.comparing(Student::getScore))) .ifPresent(m -> m.setType(1)); return x; } ) ) );
【回复】回复 @克莱因瓶 :可以的,完美解决
【回复】只能大概理解你的需求!靠猜的方法编码,我做不掉!
豪华午餐君:
谢谢up,stream看了好久,就是不会写,这次学会了

笠笠笠来了:
学习完全部视频后,觉得lambda真香。想问下。项目组日常开发中,lambda大家用的多吗,听说排查问题比较困难

【回复】在查数据需要多表关联,并且速度很慢的时候,可以把sql分开,查出来的结果放到集合里面,用stream流合并,比多表关联的sql速度要快。

工作找得快 JAVA 课程 视频教程 程序员 编程语言 编程 java8 JAVA学习 JAVA教程

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

更多相关阅读