E
- このイテレータで返される要素の型public interface Iterator<E>
Iterator
は、Java Collections Framework において Enumeration
の代わりとなります。イテレータは、次の 2 つの点で列挙と異なります。
このインタフェースは、Java Collections Framework のメンバーです。
Collection
, ListIterator
, Iterable
boolean hasNext()
true
E next()
NoSuchElementException
- 反復処理で要素がない場合void remove()
next()
の呼び出しごとに 1 回だけ呼び出すことができます。イテレータの動作は、反復処理がこのメソッドの呼び出し以外の方法で実行されているときに基になるコレクションが変更された場合は保証されません。UnsupportedOperationException
- remove
オペレーションがこのイテレータでサポートされない場合IllegalStateException
- next
メソッドがまだ呼び出されてない場合、または next
メソッドの最後の呼び出しのあとに remove
メソッドがすでに呼び出されている場合 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.