我是靠谱客的博主 受伤故事,最近开发中收集的这篇文章主要介绍java list几种性能比较,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

public class MyDemo {
    private static final Logger log = LoggerFactory.getLogger(MyDemo.class);
    public static void main(String[] args) {
        List<Integer> 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<list.size();i++){
            new String();
        }
        end = System.currentTimeMillis();
        log.info("for size  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>总耗时:"+(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

最后

以上就是受伤故事为你收集整理的java list几种性能比较的全部内容,希望文章能够帮你解决java list几种性能比较所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部