java ArrayList中initialCapacity字段
ArrayList中的initialCapacity字段是用来指定ArrayList的初始容量的。当我们创建一个ArrayList时,如果我们已经知道了大致的元素数量,那么可以通过设置initialCapacity来提高ArrayList的性能。
默认情况下,ArrayList的初始容量为10。当我们向ArrayList中添加元素时,如果当前容量不够用,ArrayList会自动扩容。每次扩容都会重新分配内存空间,将原有的元素复制到新的内存空间中,这样会造成一定的性能损失。
如果我们能够预估出ArrayList中元素的数量,那么就可以通过设置initialCapacity来避免不必要的扩容和内存重新分配,从而提高ArrayList的性能。
原文地址: https://www.cveoy.top/t/topic/wVq 著作权归作者所有。请勿转载和采集!