填充指定範圍內的 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));
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP