在 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

开启你的 职业生涯

完成课程认证

开始吧
广告