Javaexamples-arrays-fill
提供:Dev Guides
Javaの例-配列の充填
問題の説明
配列を埋める(一度に初期化する)方法は?
溶液
この例では、Java UtilクラスのArray.fill(arrayname、value)メソッドとArray.fill(arrayname、開始インデックス、終了インデックス、値)メソッドを使用して、配列を埋めます(1つの短い配列のすべての要素を初期化します)。
import java.util.*;
public class FillTest {
public static void main(String args[]) {
int array[] = new int[6];
Arrays.fill(array, 100);
for (int i = 0, n = array.length; i < n; i++) {
System.out.println(array[i]);
}
System.out.println();
Arrays.fill(array, 3, 6, 50);
for (int i = 0, n = array.length; i < n; i++) {
System.out.println(array[i]);
}
}
}
結果
上記のコードサンプルは、次の結果を生成します。
100
100
100
100
100
100
100
100
100
50
50
50
配列充填の別のサンプル例
import java.util.Arrays;
public class HelloWorld {
public static void main(String[] args) {
//initializing int array
int arr[] = new int[] {1, 6, 3, 2, 9};
//let us print the values
System.out.println("Actual values: ");
for (int value : arr) {
System.out.println("Value = " + value);
}
//using fill for placing 18
Arrays.fill(arr, 18);
//let us print the values
System.out.println("New values after using fill() method: ");
for (int value : arr) {
System.out.println("Value = " + value);
}
}
}
上記のコードサンプルは、次の結果を生成します。
Actual values:
Value = 1
Value = 6
Value = 3
Value = 2
Value = 9
New values after using fill() method:
Value = 18
Value = 18
Value = 18
Value = 18
Value = 18