Rumah >Java >javaTutorial >Apakah cara biasa untuk menambah elemen pada tatasusunan Java?
Tatasusunan Java ialah struktur data yang biasa digunakan untuk menyimpan berbilang elemen daripada jenis yang sama. Dalam pembangunan sebenar, selalunya perlu menambah elemen pada tatasusunan Artikel ini akan memperkenalkan kaedah biasa untuk menambah elemen tatasusunan dalam Java dan menyediakan contoh kod tertentu.
1. Mengembangkan tatasusunan
Memperluas tatasusunan ialah salah satu kaedah yang paling biasa untuk menambah elemen pada tatasusunan. Apabila kapasiti tatasusunan tidak mencukupi untuk menyimpan elemen baharu, anda perlu mencipta tatasusunan yang lebih besar dan menyalin elemen dalam tatasusunan lama ke tatasusunan baharu.
Contoh kod:
public static int[] expandArray(int[] arr, int size) { int[] newArr = new int[arr.length + size]; System.arraycopy(arr, 0, newArr, 0, arr.length); return newArr; }
Gunakan kaedah System.arraycopy() untuk menyalin elemen daripada tatasusunan lama ke tatasusunan baharu dan kemudian kembalikan tatasusunan baharu.
2. Gunakan kelas ArrayList
ArrayList ialah kelas dalam rangka kerja koleksi Java Ia melaksanakan fungsi tatasusunan dinamik dan boleh berkembang secara automatik mengikut keperluan. Elemen boleh ditambah pada tatasusunan dengan memanggil kaedah add() kelas ArrayList.
Contoh Kod:
import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); System.out.println(list); // 输出:[1, 2, 3] } }
Dalam contoh, senarai objek ArrayList dicipta dan tiga elemen ditambahkan pada tatasusunan dengan memanggil kaedah add().
3. Gunakan kaedah Arrays.copyOf()
Kaedah copyOf() dalam kelas Arrays boleh digunakan untuk menyalin tatasusunan dan menentukan panjang tatasusunan baharu. Elemen boleh ditambah pada tatasusunan baharu dengan menyalin tatasusunan.
Contoh kod:
import java.util.Arrays; public class Main { public static void main(String[] args) { int[] arr = {1, 2, 3}; int[] newArr = Arrays.copyOf(arr, arr.length + 1); newArr[newArr.length - 1] = 4; System.out.println(Arrays.toString(newArr)); // 输出:[1, 2, 3, 4] } }
Dalam contoh, arr tatasusunan asal disalin dengan memanggil kaedah Arrays.copyOf() dan panjang tatasusunan baharu ditentukan sebagai panjang tatasusunan asal tambah 1, dan kemudian elemen yang akan ditambah diberikan kepada tatasusunan baharu kedudukan terakhir.
Ringkasan:
Artikel ini memperkenalkan tiga kaedah yang biasa digunakan untuk menambah elemen pada tatasusunan Java dan menyediakan contoh kod terperinci. Mengembangkan tatasusunan, menggunakan kelas ArrayList dan menggunakan kaedah Arrays.copyOf() adalah kaedah biasa dalam pembangunan. Pilih kaedah yang sesuai untuk menambah elemen tatasusunan berdasarkan keperluan sebenar.
Atas ialah kandungan terperinci Apakah cara biasa untuk menambah elemen pada tatasusunan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!