我有一个用Java创建的图像数组,但是当我的代码创建更多时,我喜欢将它们添加到我已经创建的数组中。有哪些方法可以将这些新图像添加到我的阵列中?
答案 0 :(得分:2)
Java数组总是固定大小;一旦你有一个数组,你就无法调整它。 System.arrayCopy()
允许您将数组的内容复制到一个新的(可能更大的)数组,但即使这样太过手动。
Collections API提供了许多比数组更加用户友好的高级数据结构,包括List
接口,它定义了一个类似于数组的API但具有许多其他功能,包括能力要调整大小,ArrayList
,一个由数组支持的List
实现。
简而言之,如果您需要一个可调整大小的数组,那么您真的需要一个ArrayList
。