org.maachang.rimdb.index

## クラス IndexUtil

- java.lang.Object
- - org.maachang.rimdb.index.IndexUtil

-     public final class IndexUtil
      extends java.lang.Object

  数字KeyValue.
  導入されたバージョン:
    rimdb-1.00
  バージョン:
    2014/06/29
  作成者:
    masahito suzuki

- - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static int` | `search(java.lang.Comparable[] a, java.lang.Comparable key)` 完全一致検索.
    `static int` | `searchBS(boolean big, java.lang.Comparable[] a, java.lang.Comparable key)` 大なり小なり検索.
    `static int` | `searchInt(int[] a, int key)` 完全一致検索.
    `static int` | `searchIntBS(boolean big, int[] a, int key)` 大なり小なり検索.
    `static int` | `searchLong(long[] a, long key)` 完全一致検索.
    `static int` | `searchLongBS(boolean big, long[] a, long key)` 大なり小なり検索.

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

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

- - ### メソッドの詳細

    - #### searchInt

          public static final int searchInt(int[] a,
                      int key)

      完全一致検索.
      パラメータ:
        `a` - 対象の配列を設定します.
        `key` - 対象のキーを設定します.
      戻り値:
        int 項番が返却されます. [-1]が返却された場合、情報は存在しません.

    - #### searchIntBS

          public static final int searchIntBS(boolean big,
                        int[] a,
                        int key)

      大なり小なり検索.
      パラメータ:
        `big` - [true]の場合、第三引数が第二引数の検知条件より大きい条件(>=)を対象とします.
        `a` - 対象の配列を設定します.
        `key` - 対象のキーを設定します.
      戻り値:
        int 項番が返却されます. [-1]が返却された場合、情報は存在しません.

    - #### searchLong

          public static final int searchLong(long[] a,
                       long key)

      完全一致検索.
      パラメータ:
        `a` - 対象の配列を設定します.
        `key` - 対象のキーを設定します.
      戻り値:
        int 項番が返却されます. [-1]が返却された場合、情報は存在しません.

    - #### searchLongBS

          public static final int searchLongBS(boolean big,
                         long[] a,
                         long key)

      大なり小なり検索.
      パラメータ:
        `big` - [true]の場合、第三引数が第二引数の検知条件より大きい条件(>=)を対象とします.
        `a` - 対象の配列を設定します.
        `key` - 対象のキーを設定します.
      戻り値:
        int 項番が返却されます. [-1]が返却された場合、情報は存在しません.

    - #### search

          public static final int search(java.lang.Comparable[] a,
                   java.lang.Comparable key)

      完全一致検索.
      パラメータ:
        `a` - 対象の配列を設定します.
        `key` - 対象のキーを設定します.
      戻り値:
        int 項番が返却されます. [-1]が返却された場合、情報は存在しません.

    - #### searchBS

          public static final int searchBS(boolean big,
                     java.lang.Comparable[] a,
                     java.lang.Comparable key)

      大なり小なり検索.
      パラメータ:
        `big` - [true]の場合、第三引数が第二引数の検知条件より大きい条件(>=)を対象とします.
        `a` - 対象の配列を設定します.
        `key` - 対象のキーを設定します.
      戻り値:
        int 項番が返却されます. [-1]が返却された場合、情報は存在しません.