ホーム > 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);
    }
  }
}

実行結果

  東京
  大阪
  福岡
Copyright © 2018   MitoRoid  All Rights Reserved.