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

## shohaku.core.helpers
クラス Seek

    java.lang.Object
      shohaku.core.helpers.Seek

public class Seek
extends java.lang.Object

オブジェクトの内部情報を探索するヘルパーメソッド群を提供します。

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

メソッドの概要
`static int` | `count(java.util.Collection c, java.lang.Object o)` 指定の値と一致するコレクションの要素のカウント数を返却します。
`static int` | `indexOf(boolean[] a, boolean e, int fromIndex, int toIndex)` 指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
`static int` | `indexOf(byte[] a, byte e, int fromIndex, int toIndex)` 指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
`static int` | `indexOf(char[] a, char e, int fromIndex, int toIndex)` 指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
`static int` | `indexOf(java.lang.CharSequence cs, char c)` 文字シーケンス内の指定の文字と一致する文字を検索してそのインデックスを返します。
`static int` | `indexOf(java.lang.CharSequence cs, char c, int fromIndex)` 文字シーケンス内の指定の文字と一致する文字を指定の開始位置から検索してそのインデックスを返します。
`static int` | `indexOf(java.lang.CharSequence cs, char c, int fromIndex, int toIndex)` 文字シーケンス内の指定の文字と一致する文字を指定の開始位置と終了位置の間を検索してそのインデックスを返します。
`static int` | `indexOf(java.lang.CharSequence cs, java.lang.CharSequence target)` 文字シーケンス内の指定の文字と一致する文字シーケンスを検索してその開始位置のインデックスを返します。
`static int` | `indexOf(java.lang.CharSequence cs, int fromIndex, java.lang.CharSequence target)` 文字シーケンス内の指定の文字と一致する文字シーケンスを指定の開始位置から検索してその開始位置のインデックスを返します。
`static int` | `indexOf(java.lang.CharSequence cs, int fromIndex, int toIndex, java.lang.CharSequence target)` 文字シーケンス内の指定の文字と一致する文字シーケンスを指定の開始位置と終了位置の間を検索してその開始位置のインデックスを返します。
`static int` | `indexOf(double[] a, double e, int fromIndex, int toIndex)` 指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
`static int` | `indexOf(float[] a, float e, int fromIndex, int toIndex)` 指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
`static int` | `indexOf(int[] a, int e, int fromIndex, int toIndex)` 指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
`static int` | `indexOf(java.util.List list, java.lang.Object o, int fromIndex, int toIndex)` 指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
`static int` | `indexOf(long[] a, long e, int fromIndex, int toIndex)` 指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
`static int` | `indexOf(java.lang.Object[] a, java.lang.Object o, int fromIndex, int toIndex)` 指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
`static int` | `indexOf(short[] a, short e, int fromIndex, int toIndex)` 指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
`static int` | `lastIndexOf(boolean[] a, boolean e, int fromIndex, int toIndex)` 指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。
`static int` | `lastIndexOf(byte[] a, byte e, int fromIndex, int toIndex)` 指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。
`static int` | `lastIndexOf(char[] a, char e, int fromIndex, int toIndex)` 指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。
`static int` | `lastIndexOf(java.lang.CharSequence cs, char c)` 文字シーケンス内の指定の文字と一致する文字を後方検索してそのインデックスを返します。
`static int` | `lastIndexOf(java.lang.CharSequence cs, char c, int fromIndex)` 文字シーケンス内の指定の文字と一致する文字を指定の開始位置から後方検索してそのインデックスを返します。
`static int` | `lastIndexOf(java.lang.CharSequence cs, char c, int fromIndex, int toIndex)` 文字シーケンス内の指定の文字と一致する文字を指定の開始位置と終了位置の間を後方検索してそのインデックスを返します。
`static int` | `lastIndexOf(double[] a, double e, int fromIndex, int toIndex)` 指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。
`static int` | `lastIndexOf(float[] a, float e, int fromIndex, int toIndex)` 指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。
`static int` | `lastIndexOf(int[] a, int e, int fromIndex, int toIndex)` 指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。
`static int` | `lastIndexOf(java.util.List list, java.lang.Object o, int fromIndex, int toIndex)` 指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。
`static int` | `lastIndexOf(long[] a, long e, int fromIndex, int toIndex)` 指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。
`static int` | `lastIndexOf(java.lang.Object[] a, java.lang.Object o, int fromIndex, int toIndex)` 指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。
`static int` | `lastIndexOf(short[] a, short e, int fromIndex, int toIndex)` 指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。
`static int` | `orIndexOf(java.lang.CharSequence cs, char[] c)` 文字シーケンス内の指定の文字の何れかと一致する文字を検索してそのインデックスを返します。
`static int` | `orIndexOf(java.lang.CharSequence cs, char[] c, int fromIndex)` 文字シーケンス内の指定の文字の何れかと一致する文字を指定の開始位置から検索してそのインデックスを返します。
`static int` | `orIndexOf(java.lang.CharSequence cs, char[] c, int fromIndex, int toIndex)` 文字シーケンス内の指定の文字の何れかと一致する文字を指定の開始位置と終了位置の間を検索してそのインデックスを返します。
`static int` | `orLastIndexOf(java.lang.CharSequence cs, char[] c)` 文字シーケンス内の指定の文字の何れかと一致する文字を後方検索してそのインデックスを返します。
`static int` | `orLastIndexOf(java.lang.CharSequence cs, char[] c, int fromIndex)` 文字シーケンス内の指定の文字の何れかと一致する文字を指定の開始位置から後方検索してそのインデックスを返します。
`static int` | `orLastIndexOf(java.lang.CharSequence cs, char[] c, int fromIndex, int toIndex)` 文字シーケンス内の指定の文字の何れかと一致する文字を指定の開始位置と終了位置の間を後方検索してそのインデックスを返します。
`static int` | `skip(java.lang.CharSequence cs, char[] chars, int fromIndex)` 引数に一致する文字をスキップしたインデックスを返却します。
`static int` | `skip(java.lang.CharSequence cs, char c, int fromIndex)` 引数に一致する文字をスキップしたインデックスを返却します。
`static int` | `skipSp(java.lang.CharSequence cs, int fromIndex)` 空白文字をスキップしたインデックスを返却します。

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

コンストラクタの詳細

### Seek

    public Seek()

メソッドの詳細

### skip

    public static int skip(java.lang.CharSequence cs,
                           char c,
                           int fromIndex)

  引数に一致する文字をスキップしたインデックスを返却します。

  パラメータ:
    `cs` - 文字シーケンス
    `c` - スキップ対象の文字
    `fromIndex` - 探索の開始位置
  戻り値:
    引数に一致する文字をスキップしたインデックス

### skipSp

    public static int skipSp(java.lang.CharSequence cs,
                             int fromIndex)

  空白文字をスキップしたインデックスを返却します。

  パラメータ:
    `cs` - 文字シーケンス
    `fromIndex` - 探索の開始位置
  戻り値:
    空白文字をスキップしたインデックス

### skip

    public static int skip(java.lang.CharSequence cs,
                           char[] chars,
                           int fromIndex)

  引数に一致する文字をスキップしたインデックスを返却します。

  パラメータ:
    `cs` - 文字シーケンス
    `chars` - スキップ対象の文字の配列
    `fromIndex` - 探索の開始位置
  戻り値:
    引数に一致する文字をスキップしたインデックス

### count

    public static int count(java.util.Collection c,
                            java.lang.Object o)

  指定の値と一致するコレクションの要素のカウント数を返却します。

  パラメータ:
    `c` - 走査対象のコレクション
    `o` - 検索する値
  戻り値:
    指定の値と一致するコレクションの要素のカウント数

### indexOf

    public static int indexOf(java.lang.CharSequence cs,
                              char c)

  文字シーケンス内の指定の文字と一致する文字を検索してそのインデックスを返します。
  発見出来なかった場合は -1 を返します。

  パラメータ:
    `cs` - 検索対象の文字シーケンス
    `c` - 検索する文字
  戻り値:
    発見出来た場合そのインデックス、以外は -1

### indexOf

    public static int indexOf(java.lang.CharSequence cs,
                              char c,
                              int fromIndex)

  文字シーケンス内の指定の文字と一致する文字を指定の開始位置から検索してそのインデックスを返します。
  発見出来なかった場合は -1 を返します。

  パラメータ:
    `cs` - 検索対象の文字シーケンス
    `c` - 検索する文字
    `fromIndex` - 検索の開始位置を示すインデックス
  戻り値:
    発見出来た場合そのインデックス、以外は -1

### indexOf

    public static int indexOf(java.lang.CharSequence cs,
                              char c,
                              int fromIndex,
                              int toIndex)

  文字シーケンス内の指定の文字と一致する文字を指定の開始位置と終了位置の間を検索してそのインデックスを返します。
  発見出来なかった場合は -1 を返します。

  パラメータ:
    `cs` - 検索対象の文字シーケンス
    `c` - 検索する文字
    `fromIndex` - 検索の開始位置を示すインデックス
    `toIndex` - 検索の終了位置を示すインデックス
  戻り値:
    発見出来た場合そのインデックス、以外は -1

### lastIndexOf

    public static int lastIndexOf(java.lang.CharSequence cs,
                                  char c)

  文字シーケンス内の指定の文字と一致する文字を後方検索してそのインデックスを返します。
  発見出来なかった場合は -1 を返します。

  パラメータ:
    `cs` - 検索対象の文字シーケンス
    `c` - 検索する文字
  戻り値:
    発見出来た場合そのインデックス、以外は -1

### lastIndexOf

    public static int lastIndexOf(java.lang.CharSequence cs,
                                  char c,
                                  int fromIndex)

  文字シーケンス内の指定の文字と一致する文字を指定の開始位置から後方検索してそのインデックスを返します。
  発見出来なかった場合は -1 を返します。

  パラメータ:
    `cs` - 検索対象の文字シーケンス
    `c` - 検索する文字
    `fromIndex` - 検索の開始位置を示すインデックス
  戻り値:
    発見出来た場合そのインデックス、以外は -1

### lastIndexOf

    public static int lastIndexOf(java.lang.CharSequence cs,
                                  char c,
                                  int fromIndex,
                                  int toIndex)

  文字シーケンス内の指定の文字と一致する文字を指定の開始位置と終了位置の間を後方検索してそのインデックスを返します。
  発見出来なかった場合は -1 を返します。

  パラメータ:
    `cs` - 検索対象の文字シーケンス
    `c` - 検索する文字
    `fromIndex` - 検索の開始位置を示すインデックス
    `toIndex` - 検索の終了位置を示すインデックス
  戻り値:
    発見出来た場合そのインデックス、以外は -1

### orIndexOf

    public static int orIndexOf(java.lang.CharSequence cs,
                                char[] c)

  文字シーケンス内の指定の文字の何れかと一致する文字を検索してそのインデックスを返します。
  発見出来なかった場合は -1 を返します。

  パラメータ:
    `cs` - 検索対象の文字シーケンス
    `c` - 検索する文字
  戻り値:
    発見出来た場合そのインデックス、以外は -1

### orIndexOf

    public static int orIndexOf(java.lang.CharSequence cs,
                                char[] c,
                                int fromIndex)

  文字シーケンス内の指定の文字の何れかと一致する文字を指定の開始位置から検索してそのインデックスを返します。
  発見出来なかった場合は -1 を返します。

  パラメータ:
    `cs` - 検索対象の文字シーケンス
    `c` - 検索する文字
    `fromIndex` - 検索の開始位置を示すインデックス
  戻り値:
    発見出来た場合そのインデックス、以外は -1

### orIndexOf

    public static int orIndexOf(java.lang.CharSequence cs,
                                char[] c,
                                int fromIndex,
                                int toIndex)

  文字シーケンス内の指定の文字の何れかと一致する文字を指定の開始位置と終了位置の間を検索してそのインデックスを返します。
  発見出来なかった場合は -1 を返します。

  パラメータ:
    `cs` - 検索対象の文字シーケンス
    `c` - 検索する文字
    `fromIndex` - 検索の開始位置を示すインデックス
    `toIndex` - 検索の終了位置を示すインデックス
  戻り値:
    発見出来た場合そのインデックス、以外は -1

### orLastIndexOf

    public static int orLastIndexOf(java.lang.CharSequence cs,
                                    char[] c)

  文字シーケンス内の指定の文字の何れかと一致する文字を後方検索してそのインデックスを返します。
  発見出来なかった場合は -1 を返します。

  パラメータ:
    `cs` - 検索対象の文字シーケンス
    `c` - 検索する文字
  戻り値:
    発見出来た場合そのインデックス、以外は -1

### orLastIndexOf

    public static int orLastIndexOf(java.lang.CharSequence cs,
                                    char[] c,
                                    int fromIndex)

  文字シーケンス内の指定の文字の何れかと一致する文字を指定の開始位置から後方検索してそのインデックスを返します。
  発見出来なかった場合は -1 を返します。

  パラメータ:
    `cs` - 検索対象の文字シーケンス
    `c` - 検索する文字
    `fromIndex` - 検索の開始位置を示すインデックス
  戻り値:
    発見出来た場合そのインデックス、以外は -1

### orLastIndexOf

    public static int orLastIndexOf(java.lang.CharSequence cs,
                                    char[] c,
                                    int fromIndex,
                                    int toIndex)

  文字シーケンス内の指定の文字の何れかと一致する文字を指定の開始位置と終了位置の間を後方検索してそのインデックスを返します。
  発見出来なかった場合は -1 を返します。

  パラメータ:
    `cs` - 検索対象の文字シーケンス
    `c` - 検索する文字
    `fromIndex` - 検索の開始位置を示すインデックス
    `toIndex` - 検索の終了位置を示すインデックス
  戻り値:
    発見出来た場合そのインデックス、以外は -1

### indexOf

    public static int indexOf(java.lang.CharSequence cs,
                              java.lang.CharSequence target)

  文字シーケンス内の指定の文字と一致する文字シーケンスを検索してその開始位置のインデックスを返します。
  発見出来なかった場合は -1 を返します。

  パラメータ:
    `cs` - 検索対象の文字シーケンス
    `target` - 検索する文字シーケンス
  戻り値:
    発見出来た場合その開始位置のインデックス、以外は -1

### indexOf

    public static int indexOf(java.lang.CharSequence cs,
                              int fromIndex,
                              java.lang.CharSequence target)

  文字シーケンス内の指定の文字と一致する文字シーケンスを指定の開始位置から検索してその開始位置のインデックスを返します。
  発見出来なかった場合は -1 を返します。

  パラメータ:
    `cs` - 検索対象の文字シーケンス
    `target` - 検索する文字シーケンス
    `fromIndex` - 検索の開始位置を示すインデックス
  戻り値:
    発見出来た場合その開始位置のインデックス、以外は -1

### indexOf

    public static int indexOf(java.lang.CharSequence cs,
                              int fromIndex,
                              int toIndex,
                              java.lang.CharSequence target)

  文字シーケンス内の指定の文字と一致する文字シーケンスを指定の開始位置と終了位置の間を検索してその開始位置のインデックスを返します。
  発見出来なかった場合は -1 を返します。

  パラメータ:
    `cs` - 検索対象の文字シーケンス
    `target` - 検索する文字シーケンス
    `fromIndex` - 検索の開始位置を示すインデックス
    `toIndex` - 検索の終了位置を示すインデックス
  戻り値:
    発見出来た場合その開始位置のインデックス、以外は -1

### indexOf

    public static int indexOf(java.util.List list,
                              java.lang.Object o,
                              int fromIndex,
                              int toIndex)

  指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
  `o`が`null`の場合`(a[i] == null)`で検証します。

  パラメータ:
    `list` - 検索元のリスト
    `o` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置がリストの範囲外の場合

### lastIndexOf

    public static int lastIndexOf(java.util.List list,
                                  java.lang.Object o,
                                  int fromIndex,
                                  int toIndex)

  指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。
  `o`が`null`の場合`(a[i] == null)`で検証します。

  パラメータ:
    `list` - 検索元のリスト
    `o` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置がリストの範囲外の場合

### indexOf

    public static int indexOf(java.lang.Object[] a,
                              java.lang.Object o,
                              int fromIndex,
                              int toIndex)

  指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
  `o`が`null`の場合`(a[i] == null)`で検証します。

  パラメータ:
    `a` - 検索元の配列
    `o` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### lastIndexOf

    public static int lastIndexOf(java.lang.Object[] a,
                                  java.lang.Object o,
                                  int fromIndex,
                                  int toIndex)

  指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。
  `o`が`null`の場合`(a[i] == null)`で検証します。

  パラメータ:
    `a` - 検索元の配列
    `o` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### indexOf

    public static int indexOf(boolean[] a,
                              boolean e,
                              int fromIndex,
                              int toIndex)

  指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### lastIndexOf

    public static int lastIndexOf(boolean[] a,
                                  boolean e,
                                  int fromIndex,
                                  int toIndex)

  指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### indexOf

    public static int indexOf(char[] a,
                              char e,
                              int fromIndex,
                              int toIndex)

  指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### lastIndexOf

    public static int lastIndexOf(char[] a,
                                  char e,
                                  int fromIndex,
                                  int toIndex)

  指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### indexOf

    public static int indexOf(byte[] a,
                              byte e,
                              int fromIndex,
                              int toIndex)

  指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### lastIndexOf

    public static int lastIndexOf(byte[] a,
                                  byte e,
                                  int fromIndex,
                                  int toIndex)

  指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### indexOf

    public static int indexOf(short[] a,
                              short e,
                              int fromIndex,
                              int toIndex)

  指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### lastIndexOf

    public static int lastIndexOf(short[] a,
                                  short e,
                                  int fromIndex,
                                  int toIndex)

  指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### indexOf

    public static int indexOf(int[] a,
                              int e,
                              int fromIndex,
                              int toIndex)

  指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### lastIndexOf

    public static int lastIndexOf(int[] a,
                                  int e,
                                  int fromIndex,
                                  int toIndex)

  指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### indexOf

    public static int indexOf(long[] a,
                              long e,
                              int fromIndex,
                              int toIndex)

  指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### lastIndexOf

    public static int lastIndexOf(long[] a,
                                  long e,
                                  int fromIndex,
                                  int toIndex)

  指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### indexOf

    public static int indexOf(float[] a,
                              float e,
                              int fromIndex,
                              int toIndex)

  指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### lastIndexOf

    public static int lastIndexOf(float[] a,
                                  float e,
                                  int fromIndex,
                                  int toIndex)

  指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### indexOf

    public static int indexOf(double[] a,
                              double e,
                              int fromIndex,
                              int toIndex)

  指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

### lastIndexOf

    public static int lastIndexOf(double[] a,
                                  double e,
                                  int fromIndex,
                                  int toIndex)

  指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

  パラメータ:
    `a` - 検索元の配列
    `e` - 検索する値
    `fromIndex` - 検索の開始インデックス
    `toIndex` - 検索の終了インデックス
  戻り値:
    同値の要素が最初に検出されたインデックス、同値が無い場合は -1
  例外:
    `java.lang.NullPointerException` - `a`に`null`が指定された場合
    `java.lang.IndexOutOfBoundsException` - 開始位置または終了位置が配列の範囲外の場合

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