一、使用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ù)組。