LoginSignup
0
0

More than 3 years have passed since last update.

Iteratorメモ

Posted at

Iteratorの使い方を簡易的に残します。
今までIteratorについて触れてこなかったのですが、頻出らしいので基本的な使い方についてはまとめておこうと思った次第です。

Iterator

//リスト初期化
List<String> list = new ArrayList<>(Arrays.asList("apple","banana","orange","fish"));

//Iteratorの宣言
Iterator<String> iterator = list.iterator();

//IteratorのメソッドhasNext()を使用してループ処理
//hasNext():反復処理でさらに要素がある場合にtrueを返します。
while(iterator.hasNext()) {
    //Iteratorのメソッドnext()で要素を取り出す
    //next():反復処理で次の要素を返します。
    String str = iterator.next();

    if(str.equals("banana")) {
    //Iteratorのメソッドremove()で要素を削除する
    //ベースとなるコレクションから、このイテレータによって最後に返された要素を削除します
        iterator.remove();
    }
}
System.out.println(list);
[apple, orange, fish]
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