Java 递增数组

Java 递增数组,java,arrays,Java,Arrays,简单的问题我只是想知道如何在不更改数组名称的情况下将数组增加一个元素? 我知道这将涉及到创建一个临时数组,但我不确定如何构造我的代码 谢谢您可能想看看。它有一个copyOf方法,允许您创建数组的大小调整副本。但是,无法使用它更改原始数组 但是,如果必须这样做,我建议您听取注释中的建议,并使用列表数据结构,如ArrayList。它更简单,更不容易出错,而且可能更高效。据我所知,Java中的数组在创建之后就有了一个固定的维度;也就是说:一旦创建了数组,就不能增加或减少它的大小 有些备选方案是: 创建

简单的问题我只是想知道如何在不更改数组名称的情况下将数组增加一个元素? 我知道这将涉及到创建一个临时数组,但我不确定如何构造我的代码
谢谢

您可能想看看。它有一个copyOf方法,允许您创建数组的大小调整副本。但是,无法使用它更改原始数组


但是,如果必须这样做,我建议您听取注释中的建议,并使用列表数据结构,如ArrayList。它更简单,更不容易出错,而且可能更高效。

据我所知,Java中的数组在创建之后就有了一个固定的维度;也就是说:一旦创建了数组,就不能增加或减少它的大小

有些备选方案是:

创建具有所需维度的第二个数组,并将条目从一个数组复制到另一个数组 使用集合;特别是一个ArrayList 对于备选方案1:

int[] myArray = {1, 2, 3, 4};
int[] myNewArray = new int[myArray.length + 1];
for(int i = 0; i < myArray.length; i++)
    myNewArray[i] = myArray[i];
/*
 * Notice that the last entry of myNewArray is empty
 */

对于选项2。。。检查。

哪种语言?增加一个数组意味着什么?你是说让它变大吗?Java,是的,让它变大。如果它最初包含4个元素,我希望它现在包含5个元素。您拥有的任何代码都会有帮助……为什么不使用允许动态调整大小的数据结构(例如列表)?您将需要使用一个列表集合,例如