shohaku.core.collections
クラス IteratorUtils

java.lang.Object
  拡張shohaku.core.collections.IteratorUtils

public class IteratorUtils
extends java.lang.Object

Iterator インタフェースのユーティリティメソッドを提供します。


フィールドの概要
static java.util.Iterator EMPTY_ITERATOR
          空要素の反復子。
 
コンストラクタの概要
IteratorUtils()
           
 
メソッドの概要
static java.util.Iterator arrayIterator(java.lang.Object array)
          配列の要素を反復する更新不可のイテレータを生成して返却します。
static java.util.Iterator unmodifiableIterator(java.util.Iterator iterator)
          更新不可のイテレータにラッピングして返却します。
static java.util.Iterator wrappedIterator(java.util.Iterator iterator)
          ラッピングしたイテレータを返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

EMPTY_ITERATOR

public static final java.util.Iterator EMPTY_ITERATOR
空要素の反復子。

コンストラクタの詳細

IteratorUtils

public IteratorUtils()
メソッドの詳細

arrayIterator

public static java.util.Iterator arrayIterator(java.lang.Object array)
配列の要素を反復する更新不可のイテレータを生成して返却します。

パラメータ:
array - 反復する配列
戻り値:
配列の要素を反復する更新不可のイテレータ

unmodifiableIterator

public static java.util.Iterator unmodifiableIterator(java.util.Iterator iterator)
更新不可のイテレータにラッピングして返却します。

パラメータ:
iterator - ラップするイテレータ
戻り値:
更新不可のイテレータ

wrappedIterator

public static java.util.Iterator wrappedIterator(java.util.Iterator iterator)
ラッピングしたイテレータを返却します。 実装型に固有の機能へのアクセスを制限します。

パラメータ:
iterator - ラップするイテレータ
戻り値:
実装をラッピングしたイテレータ