Javaでリストを繰り返し処理する方法


  1. 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);
}
  1. 拡張forループを使用する方法:
List<String> list = Arrays.asList("要素1", "要素2", "要素3");
for (String element : list) {
    // 要素に対する処理を記述する
    System.out.println(element);
}
  1. イテレータを使用する方法:
List<String> list = Arrays.asList("要素1", "要素2", "要素3");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    String element = iterator.next();
    // 要素に対する処理を記述する
    System.out.println(element);
}
  1. Java 8以降では、ストリームを使用する方法もあります:
List<String> list = Arrays.asList("要素1", "要素2", "要素3");
list.stream().forEach(element -> {
    // 要素に対する処理を記述する
    System.out.println(element);
});

これらはいくつかの一般的な方法ですが、その他にもさまざまな方法があります。リストの要素を繰り返し処理する際には、使用するデータ型や処理の要件に合わせて最適な方法を選択できます。

なお、上記のコード例では文字列型のリストを想定していますが、他のデータ型のリストでも同様の方法が適用可能です。