Javaのforeachループの使い方は何ですか?
Javaの中で、foreachループ(または拡張forループとも呼ばれる)は配列やコレクションの要素を走査するために使われ、要素を簡単かつ便利に繰り返し処理する方法を提供しています。
foreachループの構文形式は以下の通りです:
for (元素类型 元素变量 : 数组或集合) {
// 执行语句
}
要納得するには、元素の種類は配列や集合の中の要素のデータ型を指し、元素変数は一時変数であり、各要素の値を格納するために使用される。
各反復のイテレーションにおいて、要素変数は自動的に配列や集合内の現在の要素に代入され、次に反復体のステートメントが実行されます。反復は配列や集合内の各要素を順番に探索し、全ての要素を探索するまで続けられます。
foreachループの一般的な使い方は次のとおりです:
- 配列の要素をすべて通過する。
int[] nums = {1, 2, 3, 4, 5};
for (int num : nums) {
System.out.println(num);
}
- コレクション内の要素を反復処理する:
List<String> names = new ArrayList<>();
names.add("Alice");
names.add("Bob");
names.add("Charlie");
for (String name : names) {
System.out.println(name);
}
- 配列やセットの要素の合計を計算します。
int[] nums = {1, 2, 3, 4, 5};
int sum = 0;
for (int num : nums) {
sum += num;
}
System.out.println("Sum: " + sum);
foreachループは読み取り専用であり、ループ内で配列やコレクションの要素の値を変更することはできません。要素の値を変更する必要がある場合は、従来のforループを使用してください。