一、使用ArrayList

1.1 ArrayList簡(jiǎn)介

ArrayList是Java集合框架中的一個(gè)重要類,它實(shí)現(xiàn)了List接口,可以動(dòng)態(tài)地調(diào)整大小。我們可以將ArrayList看作是一個(gè)動(dòng)態(tài)數(shù)組,可以隨時(shí)添加或刪除元素。

import java.util.ArrayList;
public class Test {
    public static void main(String[] args) {
        ArrayList<Integer> arrList = new ArrayList<>();
        arrList.add(1);
        arrList.add(2);
        System.out.println("原始數(shù)組:" + arrList);
    }
}

1.2 在ArrayList后面添加新元素

我們可以使用add()方法向ArrayList中添加新元素。這個(gè)方法接受一個(gè)參數(shù),表示要添加的元素。如果列表的大小超過(guò)了當(dāng)前容量,ArrayList會(huì)自動(dòng)擴(kuò)容。

arrList.add(3);
System.out.println("添加新元素后的數(shù)組:" + arrList);

二、使用Arrays類的copyOf()方法

2.1 Arrays類簡(jiǎn)介

Arrays類是Java標(biāo)準(zhǔn)庫(kù)中的一個(gè)工具類,提供了一系列用于操作數(shù)組的方法。我們可以使用Arrays類的copyOf()方法復(fù)制一個(gè)數(shù)組,并在末尾添加新元素。

import java.util.Arrays;
public class Test {
    public static void main(String[] args) {
        int[] arr = {1, 2};
        int[] newArr = Arrays.copyOf(arr, arr.length + 1);
        newArr[arr.length] = 3;
        System.out.println("原數(shù)組:" + Arrays.toString(arr));
        System.out.println("新數(shù)組:" + Arrays.toString(newArr));
   }
}

2.2 copyOf()方法的使用示例

我們首先需要?jiǎng)?chuàng)建一個(gè)原數(shù)組,然后使用Arrays類的copyOf()方法復(fù)制一個(gè)新的數(shù)組。注意,copyOf()方法的第二個(gè)參數(shù)是要復(fù)制的新數(shù)組的長(zhǎng)度,我們需要在新數(shù)組的長(zhǎng)度基礎(chǔ)上加上要添加的新元素的個(gè)數(shù)。然后,我們可以直接在新數(shù)組的末尾添加新元素。

三、總結(jié)

本文介紹了如何在Java數(shù)組后面加入新的數(shù)據(jù)。我們分別介紹了使用ArrayList和Arrays類的copyOf()方法的方法。這兩種方法都可以實(shí)現(xiàn)在Java數(shù)組后面添加新數(shù)據(jù)的目的。根據(jù)實(shí)際需求和場(chǎng)景,我們可以選擇合適的方法來(lái)操作數(shù)組。