概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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` - ラップする反復子
  戻り値:
    実装をラッピングした反復子

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド