填充指定範圍內的 Java 位元組陣列元素


使用 java.util.Arrays.fill() 方法可以在指定範圍內填充 Java 位元組陣列中的元素。此方法在 Java 中將指定的位元組值分配到位元組陣列中的指定範圍內。

Arrays.fill() 方法所需的必需引數包括陣列名稱、要填充的第一個元素的索引(包括),要填充的最後一個元素的索引(不包括)以及要儲存在陣列元素中的值。

演示這一方法的程式如下 -

示例

 線上演示

import java.util.Arrays;
public class Demo {
   public static void main(String[] argv) throws Exception {
      byte[] byteArray = new byte[10];
      byte byteValue = 2;
      int indexStart = 3;
      int indexFinish = 6;
      Arrays.fill(byteArray, indexStart, indexFinish, byteValue);
      System.out.println("The byte array content is: " + Arrays.toString(byteArray));
   }
}

輸出

The byte array content is: [0, 0, 0, 2, 2, 2, 0, 0, 0, 0]

現在讓我們瞭解一下上述程式。

首先,定義位元組陣列 byteArray[]。然後使用 Arrays.fill() 方法從索引 3(包含)到索引 6(不包含)使用值 2 填充位元組陣列。最後,使用 Arrays.toString() 方法列印位元組陣列。演示這一點的程式碼片段如下 -

byte[] byteArray = new byte[10];
byte byteValue = 2;
int indexStart = 3;
int indexFinish = 6;
Arrays.fill(byteArray, indexStart, indexFinish, byteValue);
System.out.println("The byte array content is: " + Arrays.toString(byteArray));

更新於: 30-Jul-2019

448 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.