org.maachang.rimdb.util

## クラス OOKeyValue<K,V>

- java.lang.Object
- - org.maachang.rimdb.util.OOKeyValue<K,V>

-     public final class OOKeyValue<K,V>
      extends java.lang.Object

  オブジェクトKeyValue.
  導入されたバージョン:
    rimdb-1.00
  バージョン:
    2014/06/29
  作成者:
    masahito suzuki

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `OOKeyValue()` コンストラクタ.
    `OOKeyValue(int size)` コンストラクタ.

  - ### メソッドのサマリー

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `clear()` クリア.
    `boolean` | `containsKey(K b)` 情報が存在するかチェック.
    `int` | `count()` カウントを取得.
    `V` | `get(K b)` 要素を取得.
    `OOChild<K,V>` | `getChild(K b)` 要素を取得.
    `boolean` | `hasNext()` 次の読み込み条件を取得.
    `java.lang.Object[]` | `keyArray()` 配列として返却.
    `K` | `next()` 現在の読み込み位置の情報を取得.
    `OOChild<K,V>` | `nextChild()`
    `V` | `nextValue()`
    `OOChild<K,V>` | `put(K b, V o)` 数値追加.
    `void` | `remove(java.lang.Object b)` 削除処理.
    `OOKeyValue<K,V>` | `reset()` 読み込み中の位置をリセット.
    `int` | `size()` サイズを取得.

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### OOKeyValue

          public OOKeyValue()

      コンストラクタ.

    - #### OOKeyValue

          public OOKeyValue(int size)

      コンストラクタ.
      パラメータ:
        `size` - 初期サイズを設定します.

  - ### メソッドの詳細

    - #### clear

          public void clear()

      クリア.

    - #### put

          public OOChild<K,V> put(K b,
                         V o)

      数値追加.
      パラメータ:
        `b` - 対象の数値を設定します.
        `o` - 対象の要素を設定します.
      戻り値:
        OOChild 子要素が返却されます.

    - #### containsKey

          public boolean containsKey(K b)

      情報が存在するかチェック.
      パラメータ:
        `b` - 対象のキーを設定します.
      戻り値:
        boolean [true]の場合、数値は存在します.

    - #### get

          public V get(K b)

      要素を取得.
      パラメータ:
        `b` - 対象のキーを設定します.
      戻り値:
        V 要素情報が返却されます.

    - #### getChild

          public OOChild<K,V> getChild(K b)

      要素を取得.
      パラメータ:
        `b` - 対象のキーを設定します.
      戻り値:
        OOChild 要素情報が返却されます.

    - #### remove

          public void remove(java.lang.Object b)

      削除処理.
      パラメータ:
        `b` - 対象のキーを設定します.

    - #### size

          public int size()

      サイズを取得.
      戻り値:
        int サイズが返却されます.

    - #### keyArray

          public java.lang.Object[] keyArray()

      配列として返却.
      戻り値:
        Object[] 配列として返却します.

    - #### reset

          public OOKeyValue<K,V> reset()

      読み込み中の位置をリセット.
      戻り値:
        OOKeyValue このオブジェクトが返却されます.

    - #### hasNext

          public boolean hasNext()

      次の読み込み条件を取得.
      戻り値:
        boolean [true]が返却された場合、情報は存在します.

    - #### next

          public K next()

      現在の読み込み位置の情報を取得.
      戻り値:
        Object 現在の読み込み位置の内容が返却されます. [null]の場合は、情報は存在しません.

    - #### nextValue

          public V nextValue()

    - #### nextChild

          public OOChild<K,V> nextChild()

    - #### count

          public int count()

      カウントを取得.
      戻り値:
        int 現在読み込み中の位置が返却されます.