|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.util.collection.MultiIterator<E>
E
- 要素の型public class MultiIterator<E>
複数のIterator
を一つのIterator
のように反復するためのIterator
です。
次のように使います.
import static org.seasar.util.collection.MultiIterator.*; Listlist = ...; Set set = ...; Map map = ...; for (String element : iterable(list, set, map.keySet())) { ... }
フィールドの概要 | |
---|---|
protected int |
index
現在反復中の Iterator のインデックス |
protected Iterator<E>[] |
iterators
Iterator の配列 |
コンストラクタの概要 | |
---|---|
MultiIterator(Iterator<E>... iterators)
インスタンスを構築します。 |
メソッドの概要 | ||
---|---|---|
boolean |
hasNext()
|
|
static
|
iterable(Iterable<E>... iterables)
for each構文で使用するために MultiIterator をラップしたIterable を返します。 |
|
static
|
iterable(Iterator<E>... iterators)
for each構文で使用するために MultiIterator をラップしたIterable を返します。 |
|
E |
next()
|
|
void |
remove()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected final Iterator<E>[] iterators
Iterator
の配列
protected int index
Iterator
のインデックス
コンストラクタの詳細 |
---|
public MultiIterator(Iterator<E>... iterators)
iterators
- Iterator
の並び。nullであってはいけませんメソッドの詳細 |
---|
public static <E> Iterable<E> iterable(Iterable<E>... iterables)
MultiIterator
をラップしたIterable
を返します。
E
- 要素の型iterables
- Iterable
の並び。nullであってはいけません
MultiIterator
をラップしたIterable
public static <E> Iterable<E> iterable(Iterator<E>... iterators)
MultiIterator
をラップしたIterable
を返します。
E
- 要素の型iterators
- Iterator
の並び。nullであってはいけません
MultiIterator
をラップしたIterable
public boolean hasNext()
Iterator<E>
内の hasNext
public E next()
Iterator<E>
内の next
public void remove()
Iterator<E>
内の remove
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |