ArrayList的size方法效率

来源:互联网 发布:ai人工智能 电影图片 编辑:程序博客网 时间:2024/05/16 01:01

我听一位朋友说,在调用ArrayList的size方法时,有必要先用变量接收缓存一下,再进行循环。

这样做他认为是能提升效率,但在我看来,size方法的实现仅仅是返回ArrayList内部的当前大小变量,对于效率应该没有多少影响。

于是,我做了一下测试,循环的次数达到了亿级。

下面是测试代码:

测试结果如下:

结果让人吃惊,每次调用size方法做判定,消耗的总时间为0。

这也就是说,调用size方法效率比直接计数更高。

我认为,编译器在调用集合方法时,应该是做了优化的。

0 0
原创粉丝点击