|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
リストのための反復子です。プログラマが、どちらかの方向にリストをたどり、繰り返し処理時にリストを変更できるようにします。
Collection
,
List
,
Iterator
,
Enumeration
メソッドの概要 | |
void |
add(Object o)
指定された要素をリストに挿入します (任意のオペレーション)。 |
boolean |
hasNext()
リストを順方向にたどったときに、リスト反復子がさらに要素を持っている場合に true を返します。 |
boolean |
hasPrevious()
リストを逆方向にたどったときに、リスト反復子がさらに要素を持っている場合に true を返します。 |
Object |
next()
リスト内の次の要素を返します。 |
int |
nextIndex()
次に next を呼び出したときに返されることになる要素のインデックスを返します。 |
Object |
previous()
リスト内の直前の要素を返します。 |
int |
previousIndex()
次に previous を呼び出したときに返されることになる要素のインデックスを返します。 |
void |
remove()
next または previous によって返された最後の要素をリストから削除します (任意のオペレーション)。 |
void |
set(Object o)
next または previous によって返された最後の要素を、指定された要素に置換します (任意のオペレーション)。 |
メソッドの詳細 |
public boolean hasNext()
Iterator
内の hasNext
public Object next()
Iterator
内の next
NoSuchElementException
- 繰り返し処理で次の要素がない場合public boolean hasPrevious()
public Object previous()
NoSuchElementException
- 繰り返し処理で前の要素がない場合public int nextIndex()
public int previousIndex()
public void remove()
Iterator
内の remove
UnsupportedOperationException
- リストの反復子が remove オペレーションをサポートしない場合IllegalStateException
- next または previous のどちらも呼び出されていない場合、あるいは前回の next または previous の呼び出しのあとで remove または add が呼び出された場合public void set(Object o)
o
- next または previous によって返される最後の要素と置換される要素UnsupportedOperationException
- リストの反復子が set オペレーションをサポートしない場合ClassCastException
- 指定された要素のクラスのために、リストに要素を追加できない場合IllegalArgumentException
- この要素の一部の特性のために、リストに要素を追加できない場合IllegalStateException
- next または previous のどちらも呼び出されていない場合、あるいは前回の next または previous の呼び出しのあとで remove または add が呼び出された場合public void add(Object o)
o
- 挿入される要素UnsupportedOperationException
- リスト反復子が add メソッドをサポートしていない場合ClassCastException
- 指定された要素のクラスのために、セットに要素を追加できない場合IllegalArgumentException
- この要素の特性が原因で、このコレクションに追加できなかった場合
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.