org.maachang.mimdb.core.impl

## クラス MStringIndexKey

- java.lang.Object
- - org.maachang.mimdb.core.impl.MStringIndexKey

- すべての実装されたインタフェース:
    java.lang.Comparable<MStringIndexKey>

      public final class MStringIndexKey
      extends java.lang.Object
      implements java.lang.Comparable<MStringIndexKey>

  文字インデックスキー.
  導入されたバージョン:
    MasterInMemDB 1.00
  バージョン:
    2013/10/12
  作成者:
    masahito suzuki

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `MStringIndexKey()` コンストラクタ
    `MStringIndexKey(char[] v)` コンストラクタ.
    `MStringIndexKey(char[] v, int h, int l)` コンストラクタ.
    `MStringIndexKey(java.lang.String v)` コンストラクタ.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `int` | `compareTo(MStringIndexKey n)` オブジェクトの大きさチェック.
    `boolean` | `endsWith(char[] n)` 終端一致チェック.
    `boolean` | `endsWith(MStringIndexKey n)` 終端一致チェック.
    `boolean` | `endsWith(java.lang.String n)` 終端一致チェック.
    `boolean` | `equals(int off, MStringIndexKey o, int oOff, int len)` 同一チェック.
    `boolean` | `equals(java.lang.Object o)` 同一チェック.
    `char[]` | `getChars()` char配列を取得.
    `int` | `hashCode()` ハッシュ値取得.
    `int` | `indexOf(char[] n, int off)` indexOf.
    `int` | `indexOf(MStringIndexKey n, int off)` indexOf.
    `int` | `indexOf(java.lang.String n, int off)` indexOf.
    `boolean` | `isEmpty()` 空チェック.
    `boolean` | `isNull()` nullチェック.
    `int` | `length()` 長さを取得.
    `boolean` | `startsWith(char[] n)` 開始一致チェック.
    `boolean` | `startsWith(MStringIndexKey n)` 開始一致チェック.
    `boolean` | `startsWith(java.lang.String n)` 開始一致チェック.
    `MStringIndexKey` | `subMString(int s)` subMString
    `MStringIndexKey` | `subMString(int s, int e)` subMString
    `java.lang.String` | `substring(int s)` substring.
    `java.lang.String` | `substring(int s, int e)` substring.
    `int` | `toBig(MStringIndexKey n)` このオブジェクトと等しい場合は、=0.
    `java.lang.String` | `toString()` 文字列化.

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

      `getClass, notify, notifyAll, wait, wait, wait`

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

    - #### MStringIndexKey

          public MStringIndexKey()

      コンストラクタ

    - #### MStringIndexKey

          public MStringIndexKey(char[] v,
                         int h,
                         int l)

      コンストラクタ.

    - #### MStringIndexKey

          public MStringIndexKey(java.lang.String v)

      コンストラクタ.

    - #### MStringIndexKey

          public MStringIndexKey(char[] v)

      コンストラクタ.

  - ### メソッドの詳細

    - #### isNull

          public final boolean isNull()

      nullチェック.

    - #### isEmpty

          public final boolean isEmpty()

      空チェック.

    - #### equals

          public final boolean equals(java.lang.Object o)

      同一チェック.
      オーバーライド:
        `equals` クラス内 `java.lang.Object`

    - #### equals

          public final boolean equals(int off,
                       MStringIndexKey o,
                       int oOff,
                       int len)

      同一チェック.

    - #### compareTo

          public final int compareTo(MStringIndexKey n)

      オブジェクトの大きさチェック.
      定義:
        `compareTo` インタフェース内 `java.lang.Comparable<MStringIndexKey>`

    - #### toBig

          public final int toBig(MStringIndexKey n)

      このオブジェクトと等しい場合は、=0.

    - #### indexOf

          public final int indexOf(java.lang.String n,
                    int off)

      indexOf.

    - #### indexOf

          public final int indexOf(char[] n,
                    int off)

      indexOf.

    - #### indexOf

          public final int indexOf(MStringIndexKey n,
                    int off)

      indexOf.

    - #### startsWith

          public final boolean startsWith(java.lang.String n)

      開始一致チェック.

    - #### startsWith

          public final boolean startsWith(char[] n)

      開始一致チェック.

    - #### startsWith

          public final boolean startsWith(MStringIndexKey n)

      開始一致チェック.

    - #### endsWith

          public final boolean endsWith(java.lang.String n)

      終端一致チェック.

    - #### endsWith

          public final boolean endsWith(char[] n)

      終端一致チェック.

    - #### endsWith

          public final boolean endsWith(MStringIndexKey n)

      終端一致チェック.

    - #### hashCode

          public final int hashCode()

      ハッシュ値取得.
      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### length

          public final int length()

      長さを取得.

    - #### getChars

          public final char[] getChars()

      char配列を取得.

    - #### substring

          public final java.lang.String substring(int s,
                                   int e)

      substring.

    - #### substring

          public final java.lang.String substring(int s)

      substring.

    - #### subMString

          public final MStringIndexKey subMString(int s,
                                   int e)

      subMString

    - #### subMString

          public final MStringIndexKey subMString(int s)

      subMString

    - #### toString

          public final java.lang.String toString()

      文字列化.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`