|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.util.collection.IndexedIterator<T>
T - イテレートする要素の型public class IndexedIterator<T>
インデックス付きのIteratorです。インデックスは0から始まります。
次のように使います.
import static org.seasar.util.collection.IndexedIterator.*; List<String> list = ...; for (Indexedindexed : indexed(list)) { System.out.println(indexed.getIndex()); System.out.println(indexed.getElement()); }
import static org.seasar.util.collection.IndexedIterator.*; import static org.seasar.util.io.LineIterator.*; BufferedReader reader = ...; for (Indexedindexed : indexed(iterable(reader))) { System.out.println(indexed.getIndex()); System.out.println(indexed.getElement()); }
Indexed| フィールドの概要 | |
|---|---|
protected int |
index
イテレータのインデックス |
protected Iterator<T> |
iterator
Iterator |
| コンストラクタの概要 | |
|---|---|
IndexedIterator(Iterator<T> iterator)
インスタンスを構築します。 |
|
| メソッドの概要 | ||
|---|---|---|
boolean |
hasNext()
|
|
static
|
indexed(Iterable<T> iterable)
for each構文で使用するために IndexedIteratorをラップしたIterableを返します。 |
|
static
|
indexed(Iterator<T> iterator)
for each構文で使用するために IndexedIteratorをラップしたIterableを返します。 |
|
Indexed<T> |
next()
|
|
void |
remove()
|
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected final Iterator<T> iterator
Iterator
protected int index
| コンストラクタの詳細 |
|---|
public IndexedIterator(Iterator<T> iterator)
iterator - イテレータ。nullであってはいけません| メソッドの詳細 |
|---|
public static <T> Iterable<Indexed<T>> indexed(Iterable<T> iterable)
IndexedIteratorをラップしたIterableを返します。
T - Iterableの要素型iterable - Iterable。nullであってはいけません
IndexedIteratorをラップしたIterablepublic static <T> Iterable<Indexed<T>> indexed(Iterator<T> iterator)
IndexedIteratorをラップしたIterableを返します。
T - Iterableの要素型iterator - Iterator。nullであってはいけません
IndexedIteratorをラップしたIterablepublic boolean hasNext()
Iterator<Indexed<T>> 内の hasNextpublic Indexed<T> next()
Iterator<Indexed<T>> 内の nextpublic void remove()
Iterator<Indexed<T>> 内の remove
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||