ArrayList的size方法效率
来源:互联网 发布:ai人工智能 电影图片 编辑:程序博客网 时间:2024/05/16 01:01
我听一位朋友说,在调用ArrayList的size方法时,有必要先用变量接收缓存一下,再进行循环。
这样做他认为是能提升效率,但在我看来,size方法的实现仅仅是返回ArrayList内部的当前大小变量,对于效率应该没有多少影响。
于是,我做了一下测试,循环的次数达到了亿级。
下面是测试代码:
测试结果如下:
结果让人吃惊,每次调用size方法做判定,消耗的总时间为0。
这也就是说,调用size方法效率比直接计数更高。
我认为,编译器在调用集合方法时,应该是做了优化的。
0 0
- ArrayList的size方法效率
- ArrayList的contains方法的效率果然不高
- ArrayList的contains方法的效率果然不高
- java 遍历arrayList的四种方法及其效率对比
- java 遍历arrayList的四种方法及其效率对比
- ArrayList与LinkedList的效率
- 判断ArrayList为空的方法:判断长度最简单, size() = 0
- android中ArrayList的size()陷阱
- 对arraylist中size大小的问题
- ArrayList的contains方法和HasMap的containsKey效率差十倍
- 怎么样提高ArrayList的效率(有关capacity)
- 通过Iterator提高ArrayList的遍历效率
- 浅析ArrayList,LinkedList的执行效率
- 测试ArrayList和LinkedList的效率
- 关于ArrayList和LinkedList的效率问题
- ArrayList 和 LinkedList的执行效率比较
- java.util.ArrayList size()
- 技巧:ArrayList删除元素时, 各种方法效率对比
- 堆内存设置
- Mac环境下提交代码到github
- Ural 2045 Richness of words
- Servlet对模板方法的继承与扩展
- Android EditText与软键盘的交互
- ArrayList的size方法效率
- NKOI 1944 方格取数问题
- 删除链表中重复的元素
- 浅析Sql Server参数化查询
- 字符串的循环右移
- 混杂设备驱动模型解析
- PHP最强的特性是什么?
- 《高性能MySQL》读书笔记--索引
- 数据结构学习六 树