Java Iterableで要素を反復処理する方法【徹底解説】
Javaでは、Iterableインタフェースのiterator()メソッドを使用してIteratorオブジェクトを取得し、そのIteratorオブジェクトを使用してすべての要素を反復処理することができます。以下はサンプルコードです:
import java.util.ArrayList;
import java.util.Iterator;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Iterable<String> iterable = list;
Iterator<String> iterator = iterable.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
}
}
上記の例では、最初にArrayListオブジェクトを作成し、いくつかの要素を追加しました。その後、ArrayListオブジェクトをIterableインターフェースを実装したオブジェクトに変換し、iterator()メソッドを使用してIteratorオブジェクトを取得します。最後に、whileループとIteratorオブジェクトを使用してすべての要素を反復処理して出力します。