栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

浅谈JDK 8的stream流

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

浅谈JDK 8的stream流

性能方面:根据开发过程中测试,其实使用stream循环操作时,其实性能方面没有提高,甚至还降低。

为什么要用stream?

如果某些循环操作中,涉及判断,类型转换,返回指定集合类时,用stream在写法上比较优雅

例如:list.stream().filter(XXX.class::instanceof).map(XXX.class::cast)....

以前的写法;

if (object instanceof XXX) {

XXX  xxx =(XXX)object;

}

如果你想最后得到某些集合或者统计某些数据:

list.stream().filter(XXX.class::instanceof).map(XXX.class::cast).cllect(Collector.toList)...

以前的写法;

for(List list:Lists) {

if (object instanceof XXX) {

XXX xxx =(XXX)object;

中间add新元素。。。。

}

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/932976.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号