ホーム > Java > 第11章-6 Iterator

Java -Iterator-

Iteratorの利用

コレクションの反復子です。

Collectionの要素を1つずつ取り出す時、拡張for文を使用せず記述するあ場合は、 Iteratorインタフェースを利用します。

Iteratorインタフェースの主なメソッド
メソッド 説明
boolean hasNext() 繰り返し処理でさらに要素がある場合に true を返します。
E next() 繰り返し処理で次の要素を返します。
void remove() 基になるコレクションから、反復子によって最後に返された要素を削除します 。

Iterator サンプル1

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class IteratorSample1 {

    public static void main(String[] args) {
        List <String> list= new ArrayList <String>();
        list.add("東京");
        list.add("大阪");
        list.add("福岡");

        //拡張for文
        /*for(String str :list){
            System.out.println(str);
        }*/


        //Iteratoy利用の場合
        Iterator<String> iter=list.iterator();
        while(iter.hasNext()){
            String str=iter.next();
            System.out.println(str);
        }
    }
}
実行結果
東京
大阪
福岡