Java講座
4.3. Iterator
Iteratorは反復子を示すものです。具体的にどういうものか見てみましょう。
Iteratorでは3つのメソッドが提供されています。
hasNext()
繰り返し処理でさらに要素がある場合にtrueを返します。
next()
繰り返し処理で次の要素を返します。
remove()
もとになるコレクションから、反復子によって最後に返された要素を削除します。
このような感じに使います。
for (Iterator i = hogeCollection.iterator(); i.hasNext(); ) {
Object obj = i.next(); // 要素を返しつつ次の要素へ進む
i.remove(); // 要素の削除
}
似たものにListIteratorというインターフェースがありますが、これはIteratorを
継承したもので、前後方向に辿ることやリスト内容の変更をできるようにしたものです。
ちなみに、Iteratorはデザインパターンでいう「Iterator」パターンの実装そのものです。
当ページ・当社へのご意見やご感想があればお手数ですが「
お問い合わせ」までお願いいたします。
当社への就職をお考えの方は「
採用情報ページ」までお願いいたします。
C言語を学びたい方は「
C言語講座」もどうぞ。