Java -Iterator-
Iteratorの利用
コレクションの反復子です。
Collectionの要素を1つずつ取り出す時、拡張for文を使用せず記述するあ場合は、 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);
}
}
}
実行結果
東京 大阪 福岡