Javaのイテレーターを用いて出力する
Javaでイテレータを使ってコレクションや配列の各要素を走査することができます。その方法は次のとおりです。
- イテレータでコレクションにイテレートします。
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
- 使用迭代器遍历数组:
String[] array = {"A", "B", "C"};
Iterator<String> iterator = Arrays.asList(array).iterator();
while(iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
上記コードはまずイテレータオブジェクトを作成し、hasNext()メソッドで次の要素があるかどうかを調べ、ある場合はnext()メソッドで次の要素を取得して出力します。全ての要素がイテレートされるまでこの手順を繰り返します。