初始化后可以更改ArrayList的大小吗?

Sam*_*yes 1 java arraylist

在我正在上课的练习考试中有以下问题:

对或错.初始化ArrayList后,无法更改ArrayList的大小.

立即看问题,我认为答案是错误的.如果初始化ArrayList,则可以继续向其添加无限元素,ArrayList将自动调整大小.但是,答案密钥声称答案是正确的.为什么会这样?幕后是否有一些我不理解的事情?

编辑:讲师告诉我,答案键实际上是一个错误.谢谢你的帮助.

Ash*_*hew 6

假.引用javadoc,它将数组列表解释为a

List接口的可调整大小的数组实现.

此外,它还解释说

每个ArrayList实例都有一个容量.容量是用于存储列表中元素的数组的大小.它始终至少与列表大小一样大.当元素添加到ArrayList时,其容量会自动增加.

此外,对于ArrayList,初始化时不能设置大小.但是可以设置初始容量.Size是列表中元素的数量.