Java 基础教程

Java 面向对象

Java 高级教程

Java 笔记

Java FAQ

java数组添加元素的方法


在 Java 中,数组是一种固定长度的数据结构,一旦创建后,其长度不能改变。因此,要添加元素到数组中,需要创建一个新的数组并将元素复制到新数组中。以下是几种实现方式以及相应的步骤流程,包括使用第三方库的示例代码:

使用 ArrayList

ArrayList 是 Java 标准库中的一个动态数组实现,它提供了自动扩容的功能,可以方便地添加元素。

步骤流程:

  1. 创建一个 ArrayList 对象。
  2. 使用 add() 方法将元素添加到列表中。

示例代码:

import java.util.ArrayList;

public class ArrayAddExample {
    public static void main(String[] args) {
        ArrayList<Integer> arrayList = new ArrayList<>();
        arrayList.add(10);
        arrayList.add(20);
        arrayList.add(30);

        System.out.println(arrayList); // Output: [10, 20, 30]
    }
}

Maven 依赖:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-collections4</artifactId>
    <version>4.4</version>
</dependency>

Gradle 依赖:

implementation 'org.apache.commons:commons-collections4:4.4'

使用 Apache Commons ArrayUtils

Apache Commons Lang 库中的 ArrayUtils 类提供了一些操作数组的方法,包括添加元素。

步骤流程:

使用 ArrayUtils.add() 方法将元素添加到数组中。

示例代码:

import org.apache.commons.lang3.ArrayUtils;

public class ArrayAddExample {
    public static void main(String[] args) {
        int[] array = {10, 20, 30};
        int[] newArray = ArrayUtils.add(array, 40);

        System.out.println(Arrays.toString(newArray)); // Output: [10, 20, 30, 40]
    }
}

Maven 依赖:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.12.0</version>
</dependency>

Gradle 依赖:

implementation 'org.apache.commons:commons-lang3:3.12.0'

手动创建新数组

如果不使用第三方库,也可以手动创建新数组,并将旧数组的元素复制到新数组中。

步骤流程:

  1. 创建一个新数组,长度比原数组大 1。
  2. 使用循环将原数组的元素复制到新数组中。
  3. 在新数组的最后一个位置添加新元素。

示例代码:

import java.util.Arrays;

public class ArrayAddExample {
    public static void main(String[] args) {
        int[] array = {10, 20, 30};
        int newElement = 40;

        int[] newArray = new int[array.length + 1];
        System.arraycopy(array, 0, newArray, 0, array.length);
        newArray[newArray.length - 1] = newElement;

        System.out.println(Arrays.toString(newArray)); // Output: [10, 20, 30, 40]
    }
}

这些是在 Java 中向数组添加元素的几种方法,每种方法都有其适用的场景和优劣势。选择合适的方法取决于您的需求和项目的具体情况。

假设我们要操作的数组是一个整型数组`int[]arr`,要添加的元素是整数`newElement`。Maven依赖:Gradle依赖:### ...
###方法1:使用append()方法这是向列表末尾添加元素最简单的方法,不需要额外的库。示例代码:###方法3:使用extend()方法或 ...
数组是一种数据结构,用来存储同一类型值的集合。通过一个整型下标可以访问数组中的每一个值。例如,如果 a 是一个整型数组,a[i] 就是数组中 ...
在Java中循环数组有多种方法,下面将介绍一些常见的方式以及它们的实现步骤流程和示例代码。###使用第三方库(如Guava)如果你想使用第三 ...
下面将介绍几种常见的方法,每种方法都附有示例代码和对比总结:###方法一:使用insert()方法`insert()`方法允许你在列表的指定 ...