java 配列の値を全て指定した値にする
javaで、配列の値を全て指定した値にする手順を記述してます。「Arrays.fill」で可能です。範囲を指定することもできます。
環境
- OS windows11 home
- java 19.0.1
手順
配列の値を全て指定した値にするには、「Arrays.fill」を使用します。
Arrays.fill( 配列 , 値 )
実際に、使用してみます。
import java.util.Arrays;
public class App {
public static void main(String[] args) throws Exception {
// 配列を5つ作成
int[] num = new int[5];
// 全て「7」に指定
Arrays.fill(num, 7);
// for文で取得する lengthで配列のサイズをすることが可能です。
for (int i = 0; i < num.length; i++) {
System.out.println(num[i]);
}
}
}
指定した「7」に設定されていることが確認できます。
開始位置と終了位置を指定することも可能です。
Arrays.fill( 配列 , 開始インデックス, 終了インデックス - 1, 値 )
ここではインデックス番号「1~2」まで「7」に指定してみます。
import java.util.Arrays;
public class App {
public static void main(String[] args) throws Exception {
// 配列を5つ作成
int[] num = new int[5];
// ここではtoStringで結果を表示してます
System.out.println(Arrays.toString(num)); // [0, 0, 0, 0, 0]
// 全て「7」に指定
Arrays.fill(num, 1,3,7);
System.out.println(Arrays.toString(num)); // [0, 7, 7, 0, 0]
}
}
空の配列
空の配列に使用しても、配列は空のままです。
import java.util.Arrays;
public class App {
public static void main(String[] args) throws Exception {
int[] num = new int[0];
Arrays.fill(num, 7);
System.out.println(num.length); // 0
}
}
-
前の記事
sakuraエディタ 印刷プレビューを表示するショートカットキー 2022.12.02
-
次の記事
mac 2つのファイルを比較して差分を抽出する 2022.12.02
コメントを書く