Iteratorインタフェース
Iteratorインタフェースは、Javaのコレクションフレームワークにおいて、コレクション内の要素に順番にアクセスするためのメソッドを提供するインタフェースです。
コレクションの要素に対して安全な反復処理: Iteratorはコレクション内の要素に対して安全な反復処理を行うことができます。Iteratorを使用することで、コレクション内の要素を逐一アクセスすることができます。これにより、コレクション内の要素に対して一貫した方法で反復処理を行うことができます。
主なメソッド
メソッド | 意味 |
---|---|
hasNext | 次の要素が存在するか判定する。あればtrue、なければfalse |
next | 次の要素を取得する |
remove | 現在の要素を削除する |
public class hasNext {
public static void main(String[] args) {
ArrayList<String> animal = new ArrayList<String>();
animal.add("猫");
animal.add("犬");
animal.add("象");
animal.add("虎");
Iterator<String> it = animal.iterator(); //iteratorを取得
while (it.hasNext()) {
String e = it.next();
System.out.println(e); //猫,犬,象,虎
}
}
}