遍历效率

作者: 潘志杰_34fd | 来源:发表于2019-07-02 20:53 被阅读399次

    Java中经常会使用List进行遍历,随着数据量不断增大,遍历很大数据的时候,发现执行效率炸了,灰常慢,翻了日志,发现在遍历数据List中巨慢,一直在循环。

    查了下资料,测试了下两种LinkedList,ArrayList方式。

    开始遍历100万条数据,分别使用迭代器Iterator,foreach,for方式进行遍历。

    首先对LinkedList进行三种方式遍历.

    结果如下:

    此时会发现foreach和迭代器效率相近,foreach所需遍历时间最短,而for循环效率非常低。

    之后对ArrayList进行三种方式的遍历.

    结果如下:

    结果表明,三种方式下,for循环遍历时间最少,而迭代器遍历最慢。

    相关文章

      网友评论

        本文标题:遍历效率

        本文链接:https://www.haomeiwen.com/subject/hpfxhctx.html