JavaTM 2
Platform
Std. Ed. v1.4.0

java.util
インタフェース Iterator

既知のサブインタフェースの一覧:
ListIterator
既知の実装クラスの一覧:
BeanContextSupport.BCSIterator

public interface Iterator

コレクションの反復子です。反復子は、Java Collections Framework において Enumeration の代わりとなります。反復子は、以下の 2 つの点で列挙と異なります。

導入されたバージョン:
1.2
関連項目:
Collection, ListIterator, Enumeration

メソッドの概要
 boolean hasNext()
          繰り返し処理でさらに要素がある場合に true を返します。
 Object next()
          繰り返し処理で次の要素を返します。
 void remove()
          基になるコレクションから、反復子によって最後に返された要素を削除します (任意のオペレーション)。
 

メソッドの詳細

hasNext

public boolean hasNext()
繰り返し処理でさらに要素がある場合に true を返します。つまり、next が例外をスローしないで要素を返す場合に true を返します。

戻り値:
反復子がさらに要素を持つ場合は true

next

public Object next()
繰り返し処理で次の要素を返します。

戻り値:
繰り返し処理で次の要素
例外:
NoSuchElementException - 繰り返し処理でそれ以上要素がない場合

remove

public void remove()
基になるコレクションから、反復子によって最後に返された要素を削除します (任意のオペレーション)。このメソッドは、next の呼び出しごとに 1 回だけ呼び出すことができます。反復子の動作は、繰り返し処理がこのメソッドの呼び出し以外の方法で実行されているときに基になるコレクションが変更された場合は保証されません。

例外:
UnsupportedOperationException - Iterator が remove オペレーションをサポートしない場合
IllegalStateException - next メソッドがまだ呼び出されてない場合、または next メソッドの最後の呼び出しのあとに remove メソッドがすでに呼び出されている場合

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.