首頁 >Java >java教程 >使用java的Arrays.fill()函數將數組中的元素全部填入指定值

使用java的Arrays.fill()函數將數組中的元素全部填入指定值

WBOY
WBOY原創
2023-07-25 13:53:101568瀏覽

使用java的Arrays.fill()函數將陣列中的元素全部填入指定值

#在Java程式設計中,經常需要將陣列中的元素全部填入指定值。為了方便實現這項功能,Java提供了一個非常方便的函數-Arrays.fill()。

Arrays.fill()函數是Java中Arrays類別的靜態方法,用於將陣列中的元素全部填入指定值。此方法的使用非常簡單,只需傳入要填入的陣列和指定的值即可。下面是一個範例程式碼:

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] + " ");
        }
    }
}

以上程式碼中,我們先建立了一個包含10個元素的整數陣列arr。然後,透過呼叫Arrays.fill()函數將數組arr中的所有元素都填入0。

填充後的陣列元素如下所示:

填充后的数组元素:
0 0 0 0 0 0 0 0 0 0

需要注意的是,Arrays.fill()函數會將整個陣列的所有元素都填入指定值,因此在使用該函數時要確保數組的長度和填滿的元素個數一致。

除了填滿整數數組,Arrays.fill()函數還可以用來填入其他基本資料型別的數組,如byte、short、long、float、double、char等。同時,函數也可以用來填充引用類型的數組,如String、Object等。

下面是一個範例程式碼,用於示範如何使用Arrays.fill()函數填入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] + " ");
        }
    }
}

以上程式碼中,我們建立了一個包含5個元素的String類型數組arr,並將所有元素都填入"Hello"。填入後的陣列元素如下所示:

填充后的数组元素:
Hello Hello Hello Hello Hello

總結:

使用Java的Arrays.fill()函數能夠方便地將陣列中的元素全部填入指定值。此函數適用於基本資料型別和引用型別的陣列。在使用的過程中,需要注意確保陣列的長度和填滿的元素個數一致。

希望本篇文章能幫助您理解並使用Arrays.fill()函數。

以上是使用java的Arrays.fill()函數將數組中的元素全部填入指定值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn