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

## shohaku.core.collections
クラス KayValueIteratorUtils

    java.lang.Object
      shohaku.core.collections.KayValueIteratorUtils

public class KayValueIteratorUtils
extends java.lang.Object

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

コンストラクタの概要
`KayValueIteratorUtils()`

メソッドの概要
`static KayValueIterator` | `asKayValueIterator(Group group)` グループを識別子と値の反復子を生成して返却します。
`static KayValueIterator` | `asKayValueIterator(java.util.Map map)` マップを識別子と値の反復子を生成して返却します。
`static KayValueIterator` | `defaultValueKayValueIterator(java.util.List list, java.lang.Object defaultValue)` リストの要素を名前として`defaultValue`を値として識別子と値の反復子を生成して返却します。
`static KayValueIterator` | `defaultValueKayValueIterator(java.lang.Object[] a, java.lang.Object defaultValue)` 配列の要素を名前として`defaultValue`を値として識別子と値の反復子を生成して返却します。
`static KayValueIterator` | `emptyKayValueIterator()` 空要素の識別子と値の反復子を生成して返却します。
`static KayValueIterator` | `indexKayValueIterator(java.util.List list)` リストをインデックスをキーとして識別子と値の反復子を生成して返却します。
`static KayValueIterator` | `indexKayValueIterator(java.lang.Object[] a)` 配列をインデックスをキーとして識別子と値の反復子を生成して返却します。
`static KayValueIterator` | `indexMappingKayValueIterator(java.util.List keys, java.util.List values)` 二つのリストを識別子と値として同一のインデックスで関連付けて識別子と値の反復子を生成して返却します。
`static KayValueIterator` | `indexMappingKayValueIterator(java.lang.Object[] keys, java.lang.Object[] values)` 二つのリストを識別子と値として同一のインデックスで関連付けて識別子と値の反復子を生成して返却します。
`static KayValueIterator` | `segmentKayValueIterator(java.util.List list)` リストを２要素ずつの区画で分割して識別子と値の反復子を生成して返却します。
`static KayValueIterator` | `segmentKayValueIterator(java.util.List list, int segment, int keyOffset, int valueOffset)` リストを指定された区画で分割して識別子と値の反復子を生成して返却します。
`static KayValueIterator` | `segmentKayValueIterator(java.util.List list, int start, int segment, int keyOffset, int valueOffset)` リストを指定された区画で分割して識別子と値の反復子を生成して返却します。
`static KayValueIterator` | `segmentKayValueIterator(java.lang.Object[] a)` 配列を２要素ずつの区画で分割して識別子と値の反復子を生成して返却します。
`static KayValueIterator` | `segmentKayValueIterator(java.lang.Object[] a, int segment, int keyOffset, int valueOffset)` 配列を指定された区画で分割して識別子と値の反復子を生成して返却します。
`static KayValueIterator` | `segmentKayValueIterator(java.lang.Object[] a, int start, int segment, int keyOffset, int valueOffset)` 配列を指定された区画で分割して識別子と値の反復子を生成して返却します。

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### KayValueIteratorUtils

    public KayValueIteratorUtils()

メソッドの詳細

### emptyKayValueIterator

    public static KayValueIterator emptyKayValueIterator()

  空要素の識別子と値の反復子を生成して返却します。

  戻り値:
    空要素の`KayValueIterator`

### asKayValueIterator

    public static KayValueIterator asKayValueIterator(java.util.Map map)

  マップを識別子と値の反復子を生成して返却します。
  キーの重複は発生しません。

  パラメータ:
    `map` - 基となるマップ
  戻り値:
    生成された`KayValueIterator`

### asKayValueIterator

    public static KayValueIterator asKayValueIterator(Group group)

  グループを識別子と値の反復子を生成して返却します。
  キーの重複は発生しません。

  パラメータ:
    `group` - 基となるグループ
  戻り値:
    生成された`KayValueIterator`

### indexKayValueIterator

    public static KayValueIterator indexKayValueIterator(java.util.List list)

  リストをインデックスをキーとして識別子と値の反復子を生成して返却します。
  キーの重複は発生しません。

  パラメータ:
    `list` - 基となるリスト
  戻り値:
    生成された`KayValueIterator`

### indexKayValueIterator

    public static KayValueIterator indexKayValueIterator(java.lang.Object[] a)

  配列をインデックスをキーとして識別子と値の反復子を生成して返却します。
  キーの重複は発生しません。

  パラメータ:
    `a` - 基となる配列
  戻り値:
    生成された`KayValueIterator`

### indexMappingKayValueIterator

    public static KayValueIterator indexMappingKayValueIterator(java.util.List keys,
                                                                java.util.List values)

  二つのリストを識別子と値として同一のインデックスで関連付けて識別子と値の反復子を生成して返却します。
  キーの重複が発生する可能性があります。

  パラメータ:
    `keys` - キーのリスト
    `values` - 値のリスト
  戻り値:
    生成された`KayValueIterator`

### indexMappingKayValueIterator

    public static KayValueIterator indexMappingKayValueIterator(java.lang.Object[] keys,
                                                                java.lang.Object[] values)

  二つのリストを識別子と値として同一のインデックスで関連付けて識別子と値の反復子を生成して返却します。
  キーの重複が発生する可能性があります。

  パラメータ:
    `keys` - キーのリスト
    `values` - 値のリスト
  戻り値:
    生成された`KayValueIterator`

### segmentKayValueIterator

    public static KayValueIterator segmentKayValueIterator(java.util.List list)

  リストを２要素ずつの区画で分割して識別子と値の反復子を生成して返却します。
  リスト順に`key, value, key, value...`で参照します。
  `segmentKayValueIterator(list, 0, 0, 1, 2);`と同意です。
  キーの重複が発生する可能性があります。

  パラメータ:
    `list` - 基となるリスト
  戻り値:
    生成された`KayValueIterator`

### segmentKayValueIterator

    public static KayValueIterator segmentKayValueIterator(java.lang.Object[] a)

  配列を２要素ずつの区画で分割して識別子と値の反復子を生成して返却します。
  配列順に`key, value, key, value...`で参照します。
  `segmentKayValueIterator(a, 0, 0, 1, 2);`と同意です。
  キーの重複が発生する可能性があります。

  パラメータ:
    `a` - 基となる配列
  戻り値:
    生成された`KayValueIterator`

### segmentKayValueIterator

    public static KayValueIterator segmentKayValueIterator(java.util.List list,
                                                           int segment,
                                                           int keyOffset,
                                                           int valueOffset)

  リストを指定された区画で分割して識別子と値の反復子を生成して返却します。
  `segmentKayValueIterator(list, 0, keyOffset, valueOffset, segment);`と同意です。
  キーの重複が発生する可能性があります。

  パラメータ:
    `list` - 基となるリスト
    `segment` - 区画数
    `keyOffset` - キーの相対Index
    `valueOffset` - 値の相対Index
  戻り値:
    生成された`KayValueIterator`

### segmentKayValueIterator

    public static KayValueIterator segmentKayValueIterator(java.lang.Object[] a,
                                                           int segment,
                                                           int keyOffset,
                                                           int valueOffset)

  配列を指定された区画で分割して識別子と値の反復子を生成して返却します。
  `segmentKayValueIterator(a, 0, keyOffset, valueOffset, segment);`と同意です。
  キーの重複が発生する可能性があります。

  パラメータ:
    `a` - 基となる配列
    `segment` - 区画数
    `keyOffset` - キーの相対Index
    `valueOffset` - 値の相対Index
  戻り値:
    生成された`KayValueIterator`

### segmentKayValueIterator

    public static KayValueIterator segmentKayValueIterator(java.util.List list,
                                                           int start,
                                                           int segment,
                                                           int keyOffset,
                                                           int valueOffset)

  リストを指定された区画で分割して識別子と値の反復子を生成して返却します。
  キーの重複が発生する可能性があります。

  パラメータ:
    `list` - 基となるリスト
    `start` - 走査の開始位置
    `segment` - 区画数
    `keyOffset` - キーの相対Index
    `valueOffset` - 値の相対Index
  戻り値:
    生成された`KayValueIterator`

### segmentKayValueIterator

    public static KayValueIterator segmentKayValueIterator(java.lang.Object[] a,
                                                           int start,
                                                           int segment,
                                                           int keyOffset,
                                                           int valueOffset)

  配列を指定された区画で分割して識別子と値の反復子を生成して返却します。
  キーの重複が発生する可能性があります。

  パラメータ:
    `a` - 基となる配列
    `start` - 走査の開始位置
    `segment` - 区画数
    `keyOffset` - キーの相対Index
    `valueOffset` - 値の相対Index
  戻り値:
    生成された`KayValueIterator`

### defaultValueKayValueIterator

    public static KayValueIterator defaultValueKayValueIterator(java.lang.Object[] a,
                                                                java.lang.Object defaultValue)

  配列の要素を名前として`defaultValue`を値として識別子と値の反復子を生成して返却します。
  キーの重複が発生する可能性があります。

  パラメータ:
    `a` - 基となる配列
    `defaultValue` - 値
  戻り値:
    生成された`KayValueIterator`

### defaultValueKayValueIterator

    public static KayValueIterator defaultValueKayValueIterator(java.util.List list,
                                                                java.lang.Object defaultValue)

  リストの要素を名前として`defaultValue`を値として識別子と値の反復子を生成して返却します。
  キーの重複が発生する可能性があります。

  パラメータ:
    `list` - 基となるリスト
    `defaultValue` - 値
  戻り値:
    生成された`KayValueIterator`

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