Java menggunakan fungsi fill() kelas Arrays untuk mengisi semua elemen tatasusunan dengan nilai yang ditentukan
Dalam Java, jika kita ingin menetapkan semua elemen tatasusunan kepada nilai yang sama, kita boleh menggunakan fill( ) daripada fungsi kelas Arrays. Fungsi ini boleh menyelesaikan tugasan ini dengan cepat dan ringkas, meningkatkan kecekapan pengaturcaraan kami.
Pertama, mari kita fahami penggunaan fungsi fill() kelas Arrays. Tandatangan fungsi fill() adalah seperti berikut:
public static void fill(Object[] a, Object val)
Fungsi ini menerima dua parameter Parameter pertama ialah tatasusunan yang akan diisi, dan parameter kedua ialah nilai yang akan diisi dengan semua elemen tatasusunan. Ambil perhatian bahawa nilai yang diisi mestilah serasi dengan jenis tatasusunan, jika tidak pengecualian akan dilemparkan pada masa jalan.
Berikut ialah kod sampel ringkas yang menunjukkan cara menggunakan fungsi fill() untuk mengisi semua elemen tatasusunan dengan nilai yang ditentukan:
import java.util.Arrays; public class FillArrayExample { public static void main(String[] args) { // 创建一个包含3个元素的整数数组 int[] array = new int[3]; System.out.println("原始数组:"); System.out.println(Arrays.toString(array)); // 使用fill()函数将数组所有元素填充为 5 Arrays.fill(array, 5); System.out.println("填充后的数组:"); System.out.println(Arrays.toString(array)); } }
Jalankan kod ini, anda akan mendapat output berikut:
原始数组: [0, 0, 0] 填充后的数组: [5, 5, 5]
Anda boleh lihat , fungsi fill() mengisi semua elemen tatasusunan kepada nilai yang ditentukan 5. Fungsi ini sangat mudah dan boleh digunakan dalam pelbagai senario.
Selain mengisi tatasusunan integer, fungsi fill() juga boleh mengisi tatasusunan jenis lain. Berikut ialah beberapa contoh kod yang menunjukkan cara mengisi pelbagai jenis tatasusunan menggunakan fungsi fill():
import java.util.Arrays; public class FillArrayExample { public static void main(String[] args) { // 填充字符串数组 String[] array1 = new String[5]; Arrays.fill(array1, "Java"); System.out.println(Arrays.toString(array1)); // 填充字符数组 char[] array2 = new char[5]; Arrays.fill(array2, 'A'); System.out.println(Arrays.toString(array2)); // 填充布尔型数组 boolean[] array3 = new boolean[5]; Arrays.fill(array3, true); System.out.println(Arrays.toString(array3)); // 填充浮点型数组 float[] array4 = new float[5]; Arrays.fill(array4, 3.14f); System.out.println(Arrays.toString(array4)); } }
Jalankan kod ini, anda akan mendapat output berikut:
[Java, Java, Java, Java, Java] [A, A, A, A, A] [true, true, true, true, true] [3.14, 3.14, 3.14, 3.14, 3.14]
Seperti yang ditunjukkan di atas, kita boleh menggunakan fungsi fill() untuk Mengisi tatasusunan pelbagai jenis dengan nilai yang ditentukan. Fungsi ini sangat fleksibel dan boleh memenuhi keperluan yang berbeza.
Untuk meringkaskan, fungsi fill() kelas Tatasusunan dalam Java boleh mengisi semua elemen tatasusunan dengan nilai yang ditentukan. Menggunakan fungsi ini boleh meningkatkan kecekapan pengaturcaraan dan menjadikan kod lebih ringkas. Sama ada ia mengisi tatasusunan integer atau tatasusunan jenis lain, fungsi fill() boleh menyelesaikan tugas ini dengan mudah. Menguasai penggunaan fungsi ini, kita boleh memproses tatasusunan dengan lebih cekap.
Atas ialah kandungan terperinci Java menggunakan fungsi fill() kelas Array untuk mengisi semua elemen tatasusunan dengan nilai yang ditentukan.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!