org.seasar.util.collection
クラス SingleValueIterator<E>

java.lang.Object
  上位を拡張 org.seasar.util.collection.SingleValueIterator<E>
型パラメータ:
E - 要素の型
すべての実装されたインタフェース:
Iterator<E>

public class SingleValueIterator<E>
extends Object
implements Iterator<E>

一つの値を返すIteratorです。

作成者:
koichik

フィールドの概要
protected  boolean hasNext
          反復子がさらに要素を持つ場合はtrue
protected  E value
          反復子が返す唯一の値
 
コンストラクタの概要
SingleValueIterator(E value)
          インスタンスを構築します。
 
メソッドの概要
 boolean hasNext()
           
static
<E> Iterable<E>
iterable(E value)
          for each構文で使用するためにSingleValueIteratorをラップしたIterableを返します。
 E next()
           
 void remove()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

value

protected final E value
反復子が返す唯一の値


hasNext

protected boolean hasNext
反復子がさらに要素を持つ場合はtrue

コンストラクタの詳細

SingleValueIterator

public SingleValueIterator(E value)
インスタンスを構築します。

パラメータ:
value - 反復子が返す唯一の値
メソッドの詳細

iterable

public static <E> Iterable<E> iterable(E value)
for each構文で使用するためにSingleValueIteratorをラップしたIterableを返します。

型パラメータ:
E - 要素の型
パラメータ:
value - 反復子が返す唯一の値
戻り値:
SingleValueIteratorをラップしたIterable

hasNext

public boolean hasNext()
定義:
インタフェース Iterator<E> 内の hasNext

next

public E next()
定義:
インタフェース Iterator<E> 内の next

remove

public void remove()
定義:
インタフェース Iterator<E> 内の remove


Copyright © 2010-2012 The Seasar Foundation. All Rights Reserved.