📌  相关文章
📜  如何将元素添加到数组的末尾java(1)

📅  最后修改于: 2023-12-03 15:24:44.211000             🧑  作者: Mango

如何将元素添加到数组的末尾

在Java中,可以使用以下几种方法将元素添加到数组的末尾:

方法1:使用Arrays.copyOf方法
int[] arr = {1, 2, 3};
int[] newArr = Arrays.copyOf(arr, arr.length + 1);
newArr[newArr.length - 1] = 4;

上述代码中,首先复制原先的数组arr,并扩展其长度1,然后将新元素4添加到新数组的最后一个位置。

方法2:使用System.arraycopy方法
int[] arr = {1, 2, 3};
int[] newArr = new int[arr.length + 1];
System.arraycopy(arr, 0, newArr, 0, arr.length);
newArr[newArr.length - 1] = 4;

上述代码中,首先创建一个新数组newArr,其长度比原数组arr多1,然后使用System.arraycopy方法将原数组arr复制到新数组newArr中,最后将新元素4添加到新数组的最后一个位置。

方法3:使用List接口实现类
int[] arr = {1, 2, 3};
List<Integer> list = new ArrayList<>(Arrays.asList(arr));
list.add(4);
int[] newArr = list.stream().mapToInt(Integer::intValue).toArray();

上述代码中,首先将原数组arr转换为List集合,然后使用List的add方法将新元素4添加到List中,最后将List转换为新数组newArr。

以上三种方法都可以将元素添加到数组的末尾,开发人员需要根据具体情况和需求进行选择。