- forループを使用する方法:
List<String> list = Arrays.asList("要素1", "要素2", "要素3");
for (int i = 0; i < list.size(); i++) {
String element = list.get(i);
// 要素に対する処理を記述する
System.out.println(element);
}
- 拡張forループを使用する方法:
List<String> list = Arrays.asList("要素1", "要素2", "要素3");
for (String element : list) {
// 要素に対する処理を記述する
System.out.println(element);
}
- イテレータを使用する方法:
List<String> list = Arrays.asList("要素1", "要素2", "要素3");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
// 要素に対する処理を記述する
System.out.println(element);
}
- Java 8以降では、ストリームを使用する方法もあります:
List<String> list = Arrays.asList("要素1", "要素2", "要素3");
list.stream().forEach(element -> {
// 要素に対する処理を記述する
System.out.println(element);
});
これらはいくつかの一般的な方法ですが、その他にもさまざまな方法があります。リストの要素を繰り返し処理する際には、使用するデータ型や処理の要件に合わせて最適な方法を選択できます。
なお、上記のコード例では文字列型のリストを想定していますが、他のデータ型のリストでも同様の方法が適用可能です。