在 Java 中使用 Reflection 實用工具初始化陣列


使用 java.util.Arrays.fill() 方法可以初始化一個數組,該方法是 java.util.Arrays 類中提供的一個實用方法。此方法將所需值分配給陣列中所有元素或指定範圍內的所有元素。

下面給出演示此方法的一個程式:

示例

 線上演示

import java.util.Arrays;
public class Demo {
   public static void main(String[] arg) {
      int[] arr = {2, 5, 8, 1, 9};
      System.out.print("The array elements are: ");
      for (int i = 0; i < arr.length; i++) {
         System.out.print(arr[i] + " ");
      }
      Arrays.fill(arr, 9);
      System.out.print("
The array elements after Arrays.fill() method are: ");       for (int i = 0; i < arr.length; i++) {          System.out.print(arr[i] + " ");       }    } }

輸出

The array elements are: 2 5 8 1 9
The array elements after Arrays.fill() method are: 9 9 9 9 9

現在讓我們來理解上面這個程式。

首先,列印陣列 arr 的元素。演示此方法的程式碼片段如下:

int[] arr = {2, 5, 8, 1, 9};
System.out.print("The array elements are: ");
for (int i = 0; i < arr.length; i++) {
   System.out.print(arr[i] + " ");
}

此後,Arrays.fill() 方法用於給陣列 arr 中的所有元素賦值 9。然後列印此陣列。演示此方法的程式碼片段如下:

Arrays.fill(arr, 9);
System.out.print("
The array elements after Arrays.fill() method are: "); for (int i = 0; i < arr.length; i++) {    System.out.print(arr[i] + " "); }

更新於: 25-Jun-2020

瀏覽次數: 137

開啟你的 職業生涯

完成課程認證

開始吧
廣告