Tatasusunan Java ialah struktur data yang digunakan untuk menyimpan elemen bersaiz tetap daripada jenis yang sama. Apabila mencipta tatasusunan, anda perlu menentukan panjang tatasusunan, yang bermaksud saiz tatasusunan ditetapkan. Walau bagaimanapun, dalam pengaturcaraan sebenar, kadangkala perlu menambah elemen secara dinamik pada tatasusunan. Artikel ini akan memperkenalkan cara menambahkan elemen secara dinamik pada tatasusunan dalam Java dan memberikan contoh kod.
Di Java, terdapat beberapa kaedah biasa untuk menambahkan elemen secara dinamik pada tatasusunan:
Berikut ialah contoh kod menggunakan ArrayList:
import java.util.ArrayList; public class DynamicArray { public static void main(String[] args) { // 创建ArrayList对象 ArrayList<Integer> numbers = new ArrayList<Integer>(); // 向ArrayList添加元素 numbers.add(1); numbers.add(2); numbers.add(3); // 遍历并打印ArrayList中的元素 for (int i = 0; i < numbers.size(); i++) { System.out.println(numbers.get(i)); } } }
Berikut ialah contoh kod menggunakan tatasusunan baharu:
public class DynamicArray { public static void main(String[] args) { // 创建原数组 int[] numbers = new int[3]; // 添加元素到原数组 numbers[0] = 1; numbers[1] = 2; numbers[2] = 3; // 创建新数组,大小比原数组大一 int[] newNumbers = new int[numbers.length + 1]; // 将原数组中的元素复制到新数组中 for (int i = 0; i < numbers.length; i++) { newNumbers[i] = numbers[i]; } // 添加新元素到新数组末尾 newNumbers[numbers.length] = 4; // 遍历并打印新数组中的元素 for (int i = 0; i < newNumbers.length; i++) { System.out.println(newNumbers[i]); } } }
Melalui kelas ArrayList atau mencipta tatasusunan baharu secara manual, kami boleh melaksanakan fungsi menambah elemen secara dinamik pada tatasusunan dalam Java. Kaedah ini memberikan fleksibiliti dan kemudahan serta boleh dipilih dan digunakan mengikut keperluan sebenar.
Atas ialah kandungan terperinci Apakah cara untuk menambahkan elemen secara dinamik pada tatasusunan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!