LoginSignup
0
0

Iteratorインタフェース

Posted at

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); //猫,犬,象,虎
        }
    }

}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0