国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > java迭代器和for循环优劣

java迭代器和for循环优劣

java迭代器 for循环

头像

小妮浅浅

2021-03-17 10:35:454826浏览 · 0收藏 · 0评论

1.概念理解

for循环:是支持迭代的一种通用结构,是最有效,最灵活的循环结构

迭代器:是通过集合的iterator()方法得到的,所以我们说它是依赖于集合而存在的

Foreach:通过阅读源码我们还发现一个Iterable接口。它包含了一个产生Iterator对象的iterator()方法,而且将Iterator对象被foreach用来在序列中移动。对于任何实现Iterable接口的对象都可以使用。

2.效率实例

ArrayList中的效率对比:

        List<Integer> integers = Lists.newArrayList();
        for(int i=0;i<100000;i++){
            integers.add(i);
        }
 
        long start1 = System.currentTimeMillis();
        for(int count =0 ;count<10;count++){
            for(int i=0;i<integers.size();i++){
                int j=integers.get(i);
            }
        }
        System.out.println(String.format("for循环100次时间:%s ms",System.currentTimeMillis()-start1));
 
        long start2 = System.currentTimeMillis();
        for(int count =0 ;count<10;count++) {
            for (Integer i : integers) {
               int j = i;
            }
        }
        System.out.println(String.format("foreach循环100次时间:%s ms",System.currentTimeMillis()-start2));
 
        long start3 = System.currentTimeMillis();
        for(int count =0 ;count<10;count++) {
            Iterator<Integer> iterator = integers.iterator();
            while(iterator.hasNext()){
                int j=iterator.next();
            }
        }
        System.out.println(String.format("迭代器循环100次时间:%s ms",System.currentTimeMillis()-start3));

结果:

for循环100次时间:15 ms
foreach循环100次时间:25 ms
迭代器循环100次时间:20 ms

ArrayList下三者效率差不多,for循环最优,因为ArrayList通过数组来实现,数组通过索引来定位的时间复杂度是O(1),1次就能定位到,所以效率非常高

总结:for循环便于访问顺序存储的记录,而foreach和迭代器便于访问链接存储。

以上就是java迭代器和for循环优劣的分析,可以看出for循环作为我们最常用的知识点,在使用效率上是最高的。不过在访问链接存储的用处上,还是推荐大家使用其它两种方法。

(推荐操作系统:windows10系统、java10版,thinkpad t480电脑。)

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

中字HD人妻の亂倫2| 日产MV和欧美MV的外观对比 | 老师脱了内裤让我进去| 家公给我治疗5中字| 好闺蜜4| 老师粗大破女学生花苞| 口咬二十八个图片高清| 窝窝视频网| 竞彩比分足球500| 乳房| 把你CAO烂好不好高H| 一品国精和二品国精的文化意义| 《黏糊糊的你》免费观看| 致命女人| 乳欲人妻办公室奶水| 杨贵妃颤抖双乳呻吟求欢电影 | 不戴套干新婚少妇小琳| 疯狂一家亲TXT全文阅读| 儿媳苏玥全文免费| 父亲开了两个女儿包演员表| 美丽小洞5荷尔蒙| 憋尿白丝小肚子凸起高冷知乎| 成品人和精品人的特点分析| 啵啵浏览器| 美国伦理性淫梦| 欧美人动物PPT免费模板大全| 久久久无码AV精品夜夜挺价格| 我被5个男人躁一夜不收我怎么办| 《不忠》免费观看完整版电影| 儿媳婉柔和父亲王大川的背景故事| 艳妇乳肉豪妇荡乳XXXOO图片| 女人乱子伦xXX沧州| 精品卡一卡二卡3卡高清乱码 | 法国《口咬》电影完整版| BOBO浏览器| 十八岁完整版高清免费观看| 男生困困进女生困困洞视频| A片| 与公在客厅添我荫蒂视频| 旅游攻略| 女生给男生吃小头头