Java.util.Arrays.fill() 方法



描述

java.util.Arrays.fill(object[] a, int fromIndex, int toIndex, object val) 方法將指定的 Object 引用賦值給指定物件陣列的指定範圍內的每個元素。要填充的範圍從索引 fromIndex(包含)擴充套件到索引 toIndex(不包含)。(如果 fromIndex==toIndex,則要填充的範圍為空。)

宣告

以下是 java.util.Arrays.fill() 方法的宣告

public static void fill(object[] a, int fromIndex, int toIndex, object val)

引數

  • a − 要填充的陣列。

  • fromIndex − 第一個要填充指定值的元素的索引(包含)。

  • toIndex − 最後一個要填充指定值的元素的索引(不包含)。

  • val − 要儲存在陣列所有元素中的值。

返回值

此方法不返回任何值。

異常

  • ArrayIndexOutOfBoundsException − 如果 fromIndex < 0 或 toIndex > a.length

  • IllegalArgumentException − 如果 fromIndex > toIndex

  • ArrayStoreException − 如果指定的值不是可以儲存在指定陣列中的執行時型別。

示例

以下示例演示了 java.util.Arrays.fill() 方法的使用。

package com.tutorialspoint;

import java.util.Arrays;

public class ArrayDemo {
   public static void main(String[] args) {

      // initializing object array
      Object arr[] = new Object[] {1.2, 5.6, 3.4, 2.9, 9.7};

      // let us print the values
      System.out.println("Actual values: ");
      for (Object value : arr) {
         System.out.println("Value = " + value);
      }

      // using fill for placing 12.2 from index 1 to 3
      Arrays.fill(arr, 1, 3, 12.2);

      // let us print the values
      System.out.println("New values after using fill() method: ");
      for (Object value : arr) {
         System.out.println("Value = " + value);
      }
   }
} 

讓我們編譯並執行以上程式,這將產生以下結果:

Actual values:
Value = 1.2
Value = 5.6
Value = 3.4
Value = 2.9
Value = 9.7
New values after using fill() method:
Value = 1.2
Value = 12.2
Value = 12.2
Value = 2.9
Value = 9.7
java_util_arrays.htm
廣告

© . All rights reserved.