java给数组添加元素代码
时间: 2023-10-03 12:08:26 浏览: 91
可以使用ArrayList类进行添加元素,例如:
```
ArrayList<String> list = new ArrayList<>();
list.add("element");
```
也可以使用System.arraycopy方法进行添加元素,例如:
```
String[] arr = new String[] {"element1"};
String[] newArr = new String[arr.length + 1];
System.arraycopy(arr, 0, newArr, 0, arr.length);
newArr[arr.length] = "element2";
arr = newArr;
```
相关问题
Java double数组 添加元素
Java中的数组长度是固定的,一旦创建后就不能再添加元素。如果想要添加元素,需要创建一个新的数组,并将原数组中的元素复制到新数组中。
以下是一个示例代码:
```java
double[] arr = {1.0, 2.0, 3.0};
double[] newArr = new double[arr.length + 1];
System.arraycopy(arr, 0, newArr, 0, arr.length);
newArr[arr.length] = 4.0;
// 现在 newArr 包含了原数组 arr 的所有元素,以及一个新的元素 4.0
```
解释一下上述代码:
首先,我们创建了一个长度为3的double数组arr,其中包含了三个元素 1.0、2.0 和 3.0。
接着,我们创建了一个新的长度为4的double数组newArr,其中包含了原数组arr的所有元素,以及一个新的元素4.0。
最后,我们使用System.arraycopy()方法将原数组arr中的所有元素复制到新数组newArr中,然后将新元素4.0添加到newArr的最后一个位置。
需要注意的是,这种方法虽然能够添加元素,但是会占用更多的内存空间。如果需要频繁添加元素,建议使用Java中的List集合类,例如ArrayList。
java int数组添加元素
Java中的数组长度是固定的,无法直接添加元素。但可以通过创建一个新的数组,将原数组中的元素复制到新数组中,并在新数组中添加新元素来实现“添加”元素的效果。
下面是一个示例代码,演示了如何将一个整型数组 arr 中的元素复制到新数组 newArr 中,并在末尾添加一个新元素:
```
int[] arr = {1, 2, 3, 4, 5};
int[] newArr = new int[arr.length + 1];
System.arraycopy(arr, 0, newArr, 0, arr.length);
newArr[arr.length] = 6; // 在新数组的末尾添加新元素 6
```
这里使用了 `System.arraycopy()` 方法来将原数组中的元素复制到新数组中。该方法的参数依次为原数组、原数组的起始位置、新数组、新数组的起始位置和要复制的元素个数。最后,在新数组的末尾添加了一个新元素。
阅读全文