Dalam bahasa Java, kelas Arrays ialah kelas utiliti berkaitan tatasusunan yang menyediakan banyak kaedah statik yang boleh digunakan untuk beroperasi pada tatasusunan. Antaranya, kaedah fill() ialah kaedah yang sangat praktikal yang disediakan oleh kelas Tatasusunan, yang boleh digunakan untuk menetapkan semua elemen tatasusunan kepada nilai yang sama, seterusnya merealisasikan pemulaan dan penetapan semula tatasusunan. Artikel ini akan memperkenalkan kaedah fill() kelas Tatasusunan secara terperinci, termasuk sintaks, penggunaan dan langkah berjaga-jaganya serta memberikan contoh kod yang berkaitan. Saya berharap melalui kajian artikel ini, pembaca dapat menjadi lebih mahir dalam menggunakan kelas Arrays dalam bahasa Java.
1. Sintaks kaedah fill()
Sintaks kaedah fill() kelas Arrays adalah seperti berikut:
public static void fill(int[] a, int val); public static void fill(int[] a, int fromIndex, int toIndex, int val); public static void fill(long[] a, long val); public static void fill(long[] a, int fromIndex, int toIndex, long val); public static void fill(short[] a, short val); public static void fill(short[] a, int fromIndex, int toIndex, short val); public static void fill(char[] a, char val); public static void fill(char[] a, int fromIndex, int toIndex, char val); public static void fill(byte[] a, byte val); public static void fill(byte[] a, int fromIndex, int toIndex, byte val); public static void fill(boolean[] a, boolean val); public static void fill(boolean[] a, int fromIndex, int toIndex, boolean val); public static void fill(Object[] a, Object val); public static void fill(Object[] a, int fromIndex, int toIndex, Object val);
Seperti yang anda lihat, kaedah fill() kelas Arrays mempunyai banyak perbezaan borang terbeban, setiap satunya Tersedia untuk jenis data yang berbeza. Antaranya, kaedah yang mengambil jenis data asas seperti int, panjang, pendek, char, bait dan boolean sebagai parameter digunakan untuk mengendalikan tatasusunan jenis data asas yang sepadan, manakala kaedah yang mengambil Objek sebagai parameter boleh mengendalikan tatasusunan objek mana-mana kelas. Parameter kaedah ini termasuk tatasusunan a yang akan dikendalikan, val nilai yang ditetapkan, indeks permulaan operasi dariIndex dan indeks pengakhiran operasi keIndex.
2. Penggunaan kaedah fill()
Sekarang mari kita lihat penggunaan khusus kaedah fill(). Katakan kita perlu mencipta tatasusunan jenis int dengan panjang 10 dan menetapkan semua elemennya kepada 5, maka kita hanya perlu memanggil kaedah fill() kelas Arrays Kod sampel adalah seperti berikut:
import java.util.Arrays; public class TestArrays { public static void main(String[] args){ int[] array = new int[10]; Arrays.fill(array, 5); System.out.println(Arrays.toString(array)); } }
The keputusan pelaksanaan adalah seperti berikut:
[5, 5, 5, 5, 5, 5, 5, 5, 5, 5]
Seperti yang anda lihat, kod di atas menggunakan kaedah fill() kelas Arrays untuk menetapkan semua elemen tatasusunan kepada 5, dan menukar tatasusunan kepada output rentetan melalui toString() kaedah Tatasusunan.
Selain itu, kaedah fill() juga boleh digunakan untuk mengubah suai sebahagian elemen dalam tatasusunan. Sebagai contoh, kita boleh menentukan subskrip permulaan dan subskrip berakhir untuk menetapkan elemen julat tertentu dalam tatasusunan kepada nilai yang sama. Kod sampel adalah seperti berikut:
import java.util.Arrays; public class TestArrays { public static void main(String[] args){ int[] array = new int[10]; Arrays.fill(array, 2, 7, 9); System.out.println(Arrays.toString(array)); } }
Hasil pelaksanaan adalah seperti berikut:
[0, 0, 9, 9, 9, 9, 9, 0, 0, 0]
Seperti yang anda lihat, kod di atas menetapkan elemen ke-2 hingga ke-6 tatasusunan kepada 9, dan elemen lain kekal tidak berubah.
Selain itu, kaedah fill() kelas Array juga boleh digunakan untuk tatasusunan objek jenis Objek. Pada masa ini, kita perlu menghantar objek sebagai nilai Kod sampel adalah seperti berikut:
import java.util.Arrays; public class TestArrays { public static void main(String[] args){ String[] array = new String[5]; Arrays.fill(array, "hello"); System.out.println(Arrays.toString(array)); } }
Hasil pelaksanaan adalah seperti berikut:
[hello, hello, hello, hello, hello]
Seperti yang anda lihat, kod di atas menetapkan semua elemen tatasusunan kepada rentetan "hello".
3. Nota
Apabila menggunakan kaedah fill() kelas Array, anda perlu memberi perhatian kepada perkara berikut:
IV Ringkasan
Artikel ini memberikan penjelasan terperinci tentang kaedah fill() kelas Tatasusunan dalam bahasa Java, termasuk sintaksnya, penggunaan dan langkah berjaga-jaga serta menyediakan contoh kod yang berkaitan. Kaedah fill() boleh digunakan untuk memulakan dan menetapkan semula tatasusunan dengan mudah, yang merupakan alat yang sangat praktikal dalam kerja pengaturcaraan harian. Walau bagaimanapun, anda perlu memberi perhatian untuk mematuhi spesifikasi sintaks bahasa Java apabila menggunakan kaedah fill() untuk mengelakkan ralat dan pengecualian kod. Ia dapat dilihat bahawa pengaturcara Java amat diperlukan untuk menguasai kaedah fill() kelas Arrays.
Atas ialah kandungan terperinci Tafsiran dokumentasi Java: Penerangan terperinci kaedah fill() kelas Array. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!