在Java中,向数组添加元素通常有以下几种方法:
使用`Arrays.copyOf()`方法
int[] originalArray = {1, 2, 3, 4, 5};int newElement = 6;int[] newArray = new int[originalArray.length + 1];System.arraycopy(originalArray, 0, newArray, 0, originalArray.length);newArray[newArray.length - 1] = newElement;System.out.println(Arrays.toString(newArray)); // 输出:[1, 2, 3, 4, 5, 6]
使用`ArrayList`类
import java.util.ArrayList;ArrayListarrayList = new ArrayList<>(); arrayList.add(1);arrayList.add(2);arrayList.add(3);arrayList.add(4);arrayList.add(5);arrayList.add(6);System.out.println(arrayList); // 输出:[1, 2, 3, 4, 5, 6]
使用`Collections.addAll()`方法(适用于已初始化的数组):

int[] arr = {1, 2, 3};Listelements = Arrays.asList(4, 5, 6); Collections.addAll(arr, elements.toArray());System.out.println(Arrays.toString(arr)); // 输出:[1, 2, 3, 4, 5, 6]
使用`List`接口的`add()`方法(适用于未初始化的数组):
int[] arr = new int;arr[arr.length - 1] = 10;System.out.println(Arrays.toString(arr)); // 输出:[0, 0, 0, 0, 10]
请注意,Java中的数组是不可变的,所以添加元素通常意味着创建一个新的数组。如果你需要频繁地添加元素,使用`ArrayList`可能是更好的选择,因为它是一个动态数组,可以方便地添加、删除和修改元素。
