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