Rumah > Java > javaTutorial > Java menggunakan fungsi fill() kelas Array untuk mengisi semua elemen tatasusunan dengan nilai yang ditentukan.

Java menggunakan fungsi fill() kelas Array untuk mengisi semua elemen tatasusunan dengan nilai yang ditentukan.

WBOY
Lepaskan: 2023-07-25 16:17:12
asal
887 orang telah melayarinya

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)
Salin selepas log masuk

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));
    }
}
Salin selepas log masuk

Jalankan kod ini, anda akan mendapat output berikut:

原始数组:
[0, 0, 0]
填充后的数组:
[5, 5, 5]
Salin selepas log masuk

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));
    }
}
Salin selepas log masuk

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]
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan