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