Java menggunakan fungsi fill() kelas Arrays untuk mengisi semua elemen tatasusunan dua dimensi dengan nilai yang ditentukan
Dalam pengaturcaraan Java, tatasusunan ialah struktur data yang sangat biasa, dan tatasusunan dua dimensi sering digunakan apabila memproses data berbilang dimensi. Apabila kita perlu mengisi semua elemen tatasusunan dua dimensi dengan nilai yang ditentukan, kita boleh menggunakan fungsi fill() dalam kelas Tatasusunan Java untuk mencapai ini dengan cepat. Fungsi
fill() ialah kaedah statik dalam kelas Tatasusunan, yang boleh mengisi semua elemen tatasusunan dengan nilai elemen yang ditentukan. Kaedah ini mempunyai tiga versi terlebih muatan:
Berikut ialah contoh kod yang menggunakan fungsi fill() untuk mengisi semua elemen tatasusunan dua dimensi dengan nilai yang ditentukan:
import java.util.Arrays; public class Main { public static void main(String[] args) { int[][] matrix = new int[3][3]; // 创建一个3x3的二维数组 int fillValue = 10; // 指定要填充的值 for (int[] row : matrix) { Arrays.fill(row, fillValue); // 逐行填充指定值 } // 打印二维数组 for (int[] row : matrix) { for (int num : row) { System.out.print(num + " "); } System.out.println(); // 换行 } } }
Dalam kod di atas, kami mula-mula mencipta tatasusunan dua dimensi 3x3 fillValue = 10
. Seterusnya, kami menggunakan gelung untuk dipertingkatkan untuk melelaran melalui setiap baris tatasusunan dua dimensi dan mengisi nilai yang ditentukan ke dalam semua elemen setiap baris melalui fungsi Arrays.fill()
. Akhir sekali, kami mengesahkan hasil operasi isian dengan mencetak semua elemen tatasusunan 2D menggunakan gelung bersarang.
Jalankan kod di atas, hasil output adalah seperti berikut: matrix
。然后,我们指定要填充的值为fillValue = 10
。接下来,我们使用增强的for循环来遍历二维数组的每一行,并通过Arrays.fill()
函数将指定值填充到每一行的所有元素中。最后,我们使用嵌套的循环打印二维数组的所有元素,从而验证填充操作的结果。
运行以上代码,输出结果如下:
10 10 10 10 10 10 10 10 10
可以看到,二维数组matrix
rrreee
Atas ialah kandungan terperinci Java menggunakan fungsi fill() kelas Array untuk mengisi semua elemen tatasusunan dua dimensi dengan nilai yang ditentukan.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!