【发布时间】:2022-02-02 20:08:06
【问题描述】:
我是 java 初学者,想知道是否有办法动态实例化数组,即能够通过更改数组的实际大小来添加和删除元素。
【问题讨论】:
-
可以创建具有可计算大小的数组,但一旦创建它就具有固定大小。 Klayser 的回答显示了该类可用作替代方案。
-
数组一旦创建,就不能改变大小。当您需要更多空间时,您需要创建一个更大的数组,然后将所有值复制到新数组中。这是 ArrayList 在内部做的,所以你不必处理它。