shohaku.core.collections
クラス IteratorUtils

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

public class IteratorUtils
extends java.lang.Object

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


コンストラクタの概要
IteratorUtils()
           
 
メソッドの概要
static java.util.Iterator arrayIterator(java.lang.Object a)
          配列の要素を反復する更新不可の反復子を生成して返却します。
static java.util.Iterator asIterator(boolean[] a)
          配列の要素を反復する更新不可の反復子を生成して返却します。
static java.util.Iterator asIterator(byte[] a)
          配列の要素を反復する更新不可の反復子を生成して返却します。
static java.util.Iterator asIterator(char[] a)
          配列の要素を反復する更新不可の反復子を生成して返却します。
static java.util.Iterator asIterator(double[] a)
          配列の要素を反復する更新不可の反復子を生成して返却します。
static java.util.Iterator asIterator(float[] a)
          配列の要素を反復する更新不可の反復子を生成して返却します。
static java.util.Iterator asIterator(int[] a)
          配列の要素を反復する更新不可の反復子を生成して返却します。
static java.util.Iterator asIterator(long[] a)
          配列の要素を反復する更新不可の反復子を生成して返却します。
static java.util.Iterator asIterator(java.lang.Object[] a)
          配列の要素を反復する更新不可の反復子を生成して返却します。
static java.util.Iterator asIterator(short[] a)
          配列の要素を反復する更新不可の反復子を生成して返却します。
static java.util.Iterator asToStringIterator(boolean[] a)
          配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。
static java.util.Iterator asToStringIterator(byte[] a)
          配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。
static java.util.Iterator asToStringIterator(char[] a)
          配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。
static java.util.Iterator asToStringIterator(double[] a)
          配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。
static java.util.Iterator asToStringIterator(float[] a)
          配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。
static java.util.Iterator asToStringIterator(int[] a)
          配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。
static java.util.Iterator asToStringIterator(long[] a)
          配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。
static java.util.Iterator asToStringIterator(java.lang.Object[] a)
          配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。
static java.util.Iterator asToStringIterator(short[] a)
          配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。
static java.util.Iterator compositeIterator(java.util.Iterator[] is)
          複数の反復子を合成した反復子を生成して返却します。
static java.util.Iterator emptyIterator()
          空要素の反復子を生成して返却します。
static java.util.Iterator toStringArrayIterator(java.lang.Object a)
          配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。
static java.util.Iterator unmodifiableIterator(java.util.Iterator i)
          更新不可の反復子にラッピングして返却します。
static java.util.Iterator wrappedIterator(java.util.Iterator i)
          ラッピングした反復子を返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

IteratorUtils

public IteratorUtils()
メソッドの詳細

compositeIterator

public static java.util.Iterator compositeIterator(java.util.Iterator[] is)
複数の反復子を合成した反復子を生成して返却します。

戻り値:
複数の反復子を合成した反復子

emptyIterator

public static java.util.Iterator emptyIterator()
空要素の反復子を生成して返却します。

戻り値:
空要素の反復子

arrayIterator

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

パラメータ:
a - 反復する配列
戻り値:
配列の要素を反復する更新不可の反復子
例外:
java.lang.IllegalArgumentException - 引数が配列以外の場合

asIterator

public static java.util.Iterator asIterator(java.lang.Object[] a)
配列の要素を反復する更新不可の反復子を生成して返却します。

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

asIterator

public static java.util.Iterator asIterator(char[] a)
配列の要素を反復する更新不可の反復子を生成して返却します。

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

asIterator

public static java.util.Iterator asIterator(boolean[] a)
配列の要素を反復する更新不可の反復子を生成して返却します。

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

asIterator

public static java.util.Iterator asIterator(byte[] a)
配列の要素を反復する更新不可の反復子を生成して返却します。

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

asIterator

public static java.util.Iterator asIterator(short[] a)
配列の要素を反復する更新不可の反復子を生成して返却します。

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

asIterator

public static java.util.Iterator asIterator(int[] a)
配列の要素を反復する更新不可の反復子を生成して返却します。

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

asIterator

public static java.util.Iterator asIterator(long[] a)
配列の要素を反復する更新不可の反復子を生成して返却します。

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

asIterator

public static java.util.Iterator asIterator(float[] a)
配列の要素を反復する更新不可の反復子を生成して返却します。

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

asIterator

public static java.util.Iterator asIterator(double[] a)
配列の要素を反復する更新不可の反復子を生成して返却します。

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

toStringArrayIterator

public static java.util.Iterator toStringArrayIterator(java.lang.Object a)
配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。

パラメータ:
a - 反復する配列
戻り値:
配列の要素を反復し文字列として返す更新不可の反復子
例外:
java.lang.IllegalArgumentException - 引数が配列以外の場合

asToStringIterator

public static java.util.Iterator asToStringIterator(java.lang.Object[] a)
配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。

パラメータ:
a - 反復する配列
戻り値:
配列の要素を反復し文字列として返す更新不可の反復子

asToStringIterator

public static java.util.Iterator asToStringIterator(char[] a)
配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。

パラメータ:
a - 反復する配列
戻り値:
配列の要素を反復し文字列として返す更新不可の反復子

asToStringIterator

public static java.util.Iterator asToStringIterator(boolean[] a)
配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。

パラメータ:
a - 反復する配列
戻り値:
配列の要素を反復し文字列として返す更新不可の反復子

asToStringIterator

public static java.util.Iterator asToStringIterator(byte[] a)
配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。

パラメータ:
a - 反復する配列
戻り値:
配列の要素を反復し文字列として返す更新不可の反復子

asToStringIterator

public static java.util.Iterator asToStringIterator(short[] a)
配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。

パラメータ:
a - 反復する配列
戻り値:
配列の要素を反復し文字列として返す更新不可の反復子

asToStringIterator

public static java.util.Iterator asToStringIterator(int[] a)
配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。

パラメータ:
a - 反復する配列
戻り値:
配列の要素を反復し文字列として返す更新不可の反復子

asToStringIterator

public static java.util.Iterator asToStringIterator(long[] a)
配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。

パラメータ:
a - 反復する配列
戻り値:
配列の要素を反復し文字列として返す更新不可の反復子

asToStringIterator

public static java.util.Iterator asToStringIterator(float[] a)
配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。

パラメータ:
a - 反復する配列
戻り値:
配列の要素を反復し文字列として返す更新不可の反復子

asToStringIterator

public static java.util.Iterator asToStringIterator(double[] a)
配列の要素を反復し文字列として返す更新不可の反復子を生成して返却します。

パラメータ:
a - 反復する配列
戻り値:
配列の要素を反復し文字列として返す更新不可の反復子

unmodifiableIterator

public static java.util.Iterator unmodifiableIterator(java.util.Iterator i)
更新不可の反復子にラッピングして返却します。

パラメータ:
i - ラップする反復子
戻り値:
更新不可の反復子

wrappedIterator

public static java.util.Iterator wrappedIterator(java.util.Iterator i)
ラッピングした反復子を返却します。 実装型に固有の機能へのアクセスを制限します。

パラメータ:
i - ラップする反復子
戻り値:
実装をラッピングした反復子