小编典典

Array vs ArrayList的性能

java

Object类型的Array和Object类型的ArrayList之间的性能哪一个更好?

假设我们有一个Animal对象数组:Animal animal[] 和一个数组列表:ArrayList list<Animal>

现在我正在做 animal[10]list.get(10) 哪一个应该更快,为什么?


阅读 219

收藏
2020-09-28

共1个答案

小编典典

很显然,array [10]比array.get(10)更快,因为后者在内部进行相同的调用,但是增加了函数调用的开销以及其他检查。

但是,现代JIT会在某种程度上优化它,您几乎不必担心此,除非您的应用程序具有非常关键的性能,并且这已成为瓶颈。

2020-09-28