1
36
它是初始容量,即
例子:
|
2
8
实际上,它是你可以添加到
|
3
6
容量是对象内部存储的大小。内部存储总是大于或等于列表的size()(以便它可以包含所有元素)。
运行此命令将提供:
|
4
3
在引擎盖下面,
每次添加一个将增大容量的值时,都会创建一个新的数组,该数组的容量大于前一个容量的150%,其中复制了前一个数组的内容。 如果您对结果列表的大小有一个大致的了解,或者是确定的,但是希望在数组上使用array list所提供的灵活性,那么您可以设置容量,以防止创建新数组、复制新数组中旧数组的内容以及获取去掉旧的——否则会增加与列表大小成比例的出现次数。 |