加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 使用list.size()或变量多次使用? (局部优化)

发布时间:2020-12-15 02:00:03 所属栏目:Java 来源:网络整理
导读:我有一个简单的函数叫做很多. 在这个函数里面,我有很多调用列表大小(包含大约10个元素): list.size() 我使用临时变量来获取大小一次是否更快,或者每次调用size()方法更快? 更新:它是一个ArrayList. 注意:我知道自己在做什么,我不是在寻找有关优化以及应
我有一个简单的函数叫做很多.

在这个函数里面,我有很多调用列表大小(包含大约10个元素):

list.size()

我使用临时变量来获取大小一次是否更快,或者每次调用size()方法更快?

更新:它是一个ArrayList.

注意:我知道自己在做什么,我不是在寻找有关优化以及应该或不应该如何进行的演讲.我只是在寻找答案.

解决方法

这取决于List的实现
查看ArrayList的源代码

/**
  225        * Returns the number of elements in this list.
  226        *
  227        * @return the number of elements in this list
  228        */
  229       public int size() {
  230           return size;
  231       }
  232

因此,如果您使用局部变量或调用此方法并不重要

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读