This question already has answers here:
Variable length (Dynamic) Arrays in Java
(9个答案)
4年前关闭。
我有一个用Java创建的图像数组,但是随着我的代码创建更多图像,我想将它们添加到我已经创建的数组中。有哪些方法可以将这些新图像添加到我的阵列中?
(9个答案)
4年前关闭。
我有一个用Java创建的图像数组,但是随着我的代码创建更多图像,我想将它们添加到我已经创建的数组中。有哪些方法可以将这些新图像添加到我的阵列中?
最佳答案
Java数组始终是固定大小。一旦有了数组,就无法调整其大小。 System.arrayCopy()
允许您将数组的内容复制到新的(可能更大)的数组中,但是即使这样做也太手工了。
Collections API提供了许多比数组更易于使用的高级数据结构,包括List
接口,该接口定义了类似于数组的API,但具有许多其他功能,包括可调整大小的功能和,这是一个ArrayList
实现,由数组背后的数组支持。
简而言之,如果需要可调整大小的数组,则确实需要List
。
关于java - 将图像添加到数组java ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36783387/