java 練習09 - Arrays.fill 對數組元素進行填充和替換

Arrays.fill 是 Arrays 類的靜態方法,作用:

  • 對數組中全部元素進行賦值,即填充
  • 對數組中部分元素進行賦值,即替換

該方法提供了很多重載方法,可以實現任意類型數組元素的替換,下面僅以 int 類型爲例進行說明。

方法使用說明:

fill(int[] a, int value)

  • 將指定的值 value 賦值給數組 a 的每個元素
  • 返回填充後的數組

fill(int[] a, int fromIndex, int toIndex, int value)

  • 將指定的值 value 賦值給數組 a 中指定索引範圍內的每個元素
  • 返回替換元素後的數組
  • 索引範圍包括 fromIndex,不包括 toIndex
    public static void main(String args[]) {
        int[] arr = new int[5];
        Arrays.fill(arr, 8);
        System.out.println("全部填充後:");
        for (int m : arr) {
            System.out.print(m + "  ");
        }
        System.out.println();

        Arrays.fill(arr, 1, 3, 2);
        System.out.println("部分替換後:");
        for (int m : arr) {
            System.out.print(m + "  ");
        }
        System.out.println();

        Arrays.fill(arr, 3);
        System.out.println("全部替換後:");
        for (int m : arr) {
            System.out.print(m + "  ");
        }
    }

輸出:

全部填充後:
8  8  8  8  8  
部分替換後:
8  2  2  8  8  
全部替換後:
3  3  3  3  3  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章