博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java list几种性能比较
阅读量:7207 次
发布时间:2019-06-29

本文共 1292 字,大约阅读时间需要 4 分钟。

public class MyDemo {    private static final Logger log = LoggerFactory.getLogger(MyDemo.class);    public static void main(String[] args) {        List
list = new ArrayList(); for(int i =0;i<1000000;i++){ list.add(i); } long end = System.currentTimeMillis(); for(Integer i:list){ new String(); } long start = System.currentTimeMillis(); log.info("for :::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>总耗时:"+(start-end)); for(int i=0;i
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>总耗时:"+(end-start)); list.stream().map(s->{ return new String(); }); start = System.currentTimeMillis(); log.info("stream()>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>总耗时:"+(start-end)); list.forEach(s->{ new String(); } ); end = System.currentTimeMillis(); log.info("foreach >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>总耗时:"+(end-start)); }}

结果输出:

[INFO] for :::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>总耗时:7[INFO] for size  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>总耗时:5[INFO] stream()>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>总耗时:48[INFO] foreach  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>总耗时:7

综合结果:for size>for>foreach>stream()

转载于:https://www.cnblogs.com/Absorbed/p/10487400.html

你可能感兴趣的文章
使用Flutter一年后,这是我得到的经验
查看>>
滴滴进入寒冬期,将裁员2000人
查看>>
被批伪开源!刚刚融资6千万美元的Redis怎么了?
查看>>
专访刘刚:360手机卫士的性能监控与优化
查看>>
去哪儿网消息队列设计与实现
查看>>
MySQL 5.7中的更多改进,包括计算列
查看>>
书评与访谈:Scrum for Managers
查看>>
借助Unity AR Foundation构建跨平台AR应用
查看>>
《The Coaching Booster》问与答
查看>>
独立云计算服务商的多维实践之道:用户需求驱动变革
查看>>
JavaMail邮件发送不成功的那些坑人情况及分析说明
查看>>
GitHub Checks API帮助应用实现进一步的持续集成
查看>>
庖丁解牛迭代器,聊聊那些藏在幕后的秘密
查看>>
勇敢的交流者在敏捷组织中的重要性
查看>>
Android Pie提供了自适应供电、神经网络API 1.1等新特性
查看>>
蓝云公布2019云生态战略,如何解决企业上云关键问题?
查看>>
FaaS、PaaS和无服务器体系结构的优势
查看>>
Ceylon语言加入Eclipse基金会
查看>>
一文盘点MWC 2019所有5G设备和研发进展
查看>>
【leetcode】85. Maximal Rectangle 0/1矩阵的最大全1子矩阵
查看>>