Javaのforループには、どのような種類がありますか?
Javaのforループの種類:
- for文の基本:あらかじめ繰り返す回数がわかっているときに使われるもので、配列や集合などの大きさの変化しないデータ構造を反復処理するのに適している。
for (int i = 0; i < length; i++) {
// 循环体
}
- イテレータブルデータ構造(配列、コレクションなど)の要素を順番に処理する拡張 for ループは、インデックスによる要素へのアクセスは不要で、構文も簡潔です。
for (元素类型 元素变量 : 数组或集合) {
// 循环体
}
- while ループ:回数を事前に決めずにループ処理を行う、条件を満たした時にループの中身を処理します。
while (条件) {
// 循环体
}
- do-while ループ: while ループに類似していますが、ループ本体は少なくとも一度は実行され、その後でループ条件がチェックされます。
do {
// 循环体
} while (条件);
注意:上で述べたのはJavaの従来のforループに関するものです。Java 8はStream APIのforEachメソッドを導入し、これによりコレクションまたは配列を反復処理でき、より簡潔な構文になります。