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

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

lastIndexOf

public static int lastIndexOf(java.util.List list,
                              java.lang.Object o,
                              int fromIndex,
                              int toIndex)
指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。
onullの場合(a[i] == null)で検証します。

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

indexOf

public static int indexOf(java.lang.Object[] a,
                          java.lang.Object o,
                          int fromIndex,
                          int toIndex)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
onullの場合(a[i] == null)で検証します。

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

lastIndexOf

public static int lastIndexOf(java.lang.Object[] a,
                              java.lang.Object o,
                              int fromIndex,
                              int toIndex)
指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。
onullの場合(a[i] == null)で検証します。

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

indexOf

public static int indexOf(boolean[] a,
                          boolean e,
                          int fromIndex,
                          int toIndex)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

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

lastIndexOf

public static int lastIndexOf(boolean[] a,
                              boolean e,
                              int fromIndex,
                              int toIndex)
指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

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

indexOf

public static int indexOf(char[] a,
                          char e,
                          int fromIndex,
                          int toIndex)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

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

lastIndexOf

public static int lastIndexOf(char[] a,
                              char e,
                              int fromIndex,
                              int toIndex)
指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

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

indexOf

public static int indexOf(byte[] a,
                          byte e,
                          int fromIndex,
                          int toIndex)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

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

lastIndexOf

public static int lastIndexOf(byte[] a,
                              byte e,
                              int fromIndex,
                              int toIndex)
指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

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

indexOf

public static int indexOf(short[] a,
                          short e,
                          int fromIndex,
                          int toIndex)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

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

lastIndexOf

public static int lastIndexOf(short[] a,
                              short e,
                              int fromIndex,
                              int toIndex)
指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

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

indexOf

public static int indexOf(int[] a,
                          int e,
                          int fromIndex,
                          int toIndex)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

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

lastIndexOf

public static int lastIndexOf(int[] a,
                              int e,
                              int fromIndex,
                              int toIndex)
指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

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

indexOf

public static int indexOf(long[] a,
                          long e,
                          int fromIndex,
                          int toIndex)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

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

lastIndexOf

public static int lastIndexOf(long[] a,
                              long e,
                              int fromIndex,
                              int toIndex)
指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

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

indexOf

public static int indexOf(float[] a,
                          float e,
                          int fromIndex,
                          int toIndex)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

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

lastIndexOf

public static int lastIndexOf(float[] a,
                              float e,
                              int fromIndex,
                              int toIndex)
指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

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

indexOf

public static int indexOf(double[] a,
                          double e,
                          int fromIndex,
                          int toIndex)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。

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

lastIndexOf

public static int lastIndexOf(double[] a,
                              double e,
                              int fromIndex,
                              int toIndex)
指定された値と同値の要素を終了位置から開始位置まで線形検索しそのインデックスを返却します。

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