appendix> util> Iterator | TOPUPPREVNEXT |
メソッド | 機能 |
---|---|
boolean hasNext ( ) | このコレクションに、まだ取り出すべき要素が残っている場合に true 。 |
E next ( ) | このコレクションの次の要素。 hasNext() が false となる状態で、 このメソッドを呼び出すと NoSuchElementException がスローされます。 1.4 以前では <E> をかけませんから、 Object 型の値が返されます。 キャストをして使います。 |
void remove ( ) | 直前に取り出した要素を、このコレクションから削除します。 [任意]
つまり、Iterator インターフェースを実装していると称していても、
remove メソッドが提供されないコレクションがあります。
このようなコレクションに対し remove を呼び出すと
UnsupportedOperationException がスローされます。
next メソッドが呼び出されていない状態で remove を呼び出すと IllegalStateException
がスローされます。
|
プログラム IteratorDemo4.java
実行結果は 例2 と同じです。