size() 在java 的ArrayList 类中是如何工作的?

pav*_*lag 3 java performance arraylist

所以,为了得到最高效的代码,我真的很想知道size()Java中的方法是如何ArrayList工作的......它是否像一个简单的列表一样计算每个元素,遍历所有位置?或者它只是通过最后注册的索引获取大小?

提前致谢!

Per*_*ion 5

查看源代码永远不会受到伤害:

public int size() {
    return size;
}
Run Code Online (Sandbox Code Playgroud)

它返回一个实例变量 - 非常快。