java 数组添加元素(附完整源码)

本文介绍了如何在Java中向数组添加元素,通过创建新数组并使用System.arraycopy()复制元素,然后添加新值。虽然这种方法有内存开销,频繁操作时建议使用ArrayList。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java 数组添加元素


在 Java 中,数组的长度是固定的,一旦创建后就无法动态添加元素。不过可以通过创建新数组并将原数组的元素复制到新数组中的方式来实现类似添加元素的效果。以下是一个示例代码,展示如何在数组末尾添加元素:

java
import java.util.Arrays;

public class AddElementToArray {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
int elementToAdd = 6;

    // 创建一个新的数组,长度比原数组多1
    int[] newArray = new int[array.length + 1];

    // 将原数组中的元素复制到新数组中
    System.arraycopy(array, 0, newArray, 0, array.length);

    // 在新数组的最后一个位置添加新元素
    newArray[newArray.length - 1] = elementToAdd;

    // 打印输出新数组
    System.out.println("添加元素后的数组:" + Arrays.toString(newArray));
}

}
以上代码首先定义一个整型数组 array,表示原始数组。然后,定义一个 elementToAdd 变量,表示要添加的元素值。

我们创建一个新的数组 newArray,长度比原数组多1。然后使用 System.arraycopy() 方法将原数组中的元素复制到新数组中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源代码大师

赏点狗粮吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值