
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:
- Menggunakan kelas ArrayList
ArrayList ialah kelas dalam rangka kerja koleksi Java, yang menyediakan kaedah yang mudah untuk menambah elemen secara dinamik. Kita boleh mengisytiharkan objek ArrayList dan kemudian menambah elemen padanya menggunakan kaedah add(). ArrayList melaraskan saiz tatasusunan secara automatik dan memperuntukkan semula elemen.
Berikut ialah contoh kod menggunakan ArrayList:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import java.util.ArrayList;
public class DynamicArray {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<Integer>();
numbers.add(1);
numbers.add(2);
numbers.add(3);
for (int i = 0; i < numbers.size(); i++) {
System.out.println(numbers.get(i));
}
}
}
|
Salin selepas log masuk
- Buat tatasusunan baharu
Jika anda tidak mahu menggunakan ArrayList, anda juga boleh mencipta tatasusunan baharu secara manual untuk mencapai kesan penambahan elemen secara dinamik. Mula-mula, buat tatasusunan saiz awal Apabila anda perlu menambah elemen baharu, buat tatasusunan baharu yang lebih besar daripada tatasusunan asal, salin elemen dalam tatasusunan asal ke tatasusunan baharu, dan kemudian tambahkan elemen baharu pada penghujung tatasusunan. tatasusunan baharu.
Berikut ialah contoh kod menggunakan tatasusunan baharu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 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]);
}
}
}
|
Salin selepas log masuk
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!