Rumah > Java > javaTutorial > Gunakan fungsi Arrays.fill() java untuk mengisi semua elemen dalam tatasusunan kepada nilai yang ditentukan

Gunakan fungsi Arrays.fill() java untuk mengisi semua elemen dalam tatasusunan kepada nilai yang ditentukan

WBOY
Lepaskan: 2023-07-25 13:53:10
asal
1562 orang telah melayarinya

Gunakan fungsi Arrays.fill() java untuk mengisi semua elemen dalam tatasusunan dengan nilai yang ditentukan

Dalam pengaturcaraan Java, selalunya perlu mengisi semua elemen dalam tatasusunan dengan nilai yang ditentukan. Untuk memudahkan fungsi ini, Java menyediakan fungsi yang sangat mudah-Arrays.fill().

Fungsi Arrays.fill() ialah kaedah statik kelas Array dalam Java, digunakan untuk mengisi semua elemen dalam tatasusunan dengan nilai yang ditentukan. Menggunakan kaedah ini sangat mudah, hanya masukkan tatasusunan untuk diisi dan nilai yang ditentukan. Berikut ialah contoh kod:

import java.util.Arrays;

public class FillArrayExample {
    public static void main(String[] args) {
        // 创建一个包含10个元素的整型数组,并将所有元素填充为0
        int[] arr = new int[10];
        Arrays.fill(arr, 0);
        
        // 打印数组元素
        System.out.println("填充后的数组元素:");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }
}
Salin selepas log masuk

Dalam kod di atas, kami mula-mula mencipta arr tatasusunan integer yang mengandungi 10 elemen. Kemudian, semua elemen dalam arr tatasusunan diisi dengan 0 dengan memanggil fungsi Arrays.fill().

Elemen tatasusunan yang diisi adalah seperti berikut:

填充后的数组元素:
0 0 0 0 0 0 0 0 0 0
Salin selepas log masuk

Perlu diambil perhatian bahawa fungsi Arrays.fill() akan mengisi semua elemen keseluruhan tatasusunan dengan nilai yang ditentukan, jadi apabila menggunakan fungsi ini, pastikan panjang tatasusunan dan Bilangan elemen yang diisi adalah sama.

Selain mengisi tatasusunan integer, fungsi Arrays.fill() juga boleh digunakan untuk mengisi tatasusunan jenis data asas lain, seperti bait, pendek, panjang, terapung, berganda, char, dsb. Pada masa yang sama, fungsi ini juga boleh digunakan untuk mengisi tatasusunan jenis rujukan, seperti String, Objek, dsb.

Berikut ialah contoh kod untuk menunjukkan cara menggunakan fungsi Arrays.fill() untuk mengisi tatasusunan jenis String:

import java.util.Arrays;

public class FillArrayExample {
    public static void main(String[] args) {
        // 创建一个包含5个元素的String类型数组,并将所有元素填充为"Hello"
        String[] arr = new String[5];
        Arrays.fill(arr, "Hello");
        
        // 打印数组元素
        System.out.println("填充后的数组元素:");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }
}
Salin selepas log masuk

Dalam kod di atas, kami mencipta susunan jenis String yang mengandungi 5 elemen dan menambah semua elemen untuk Diisi dengan "Hello". Elemen tatasusunan yang diisi adalah seperti berikut:

填充后的数组元素:
Hello Hello Hello Hello Hello
Salin selepas log masuk

Ringkasan:

Menggunakan fungsi Arrays.fill() Java boleh mengisi semua elemen dalam tatasusunan dengan nilai yang ditentukan dengan mudah. Fungsi ini berfungsi untuk tatasusunan jenis data asas dan jenis rujukan. Semasa penggunaan, anda perlu memberi perhatian untuk memastikan bahawa panjang tatasusunan adalah konsisten dengan bilangan elemen yang diisi.

Semoga artikel ini dapat membantu anda memahami dan menggunakan fungsi Arrays.fill().

Atas ialah kandungan terperinci Gunakan fungsi Arrays.fill() java untuk mengisi semua elemen dalam tatasusunan kepada 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