shohaku.core.helpers
クラス HSeek

java.lang.Object
  拡張shohaku.core.helpers.HSeek

public class HSeek
extends java.lang.Object

集合や複数のオブジェクトから、要素を探索するヘルパーメソッド群を提供します。


コンストラクタの概要
HSeek()
           
 
メソッドの概要
static int count(java.util.Collection c, java.lang.Object o)
          指定の値と一致するコレクションの要素のカウント数を返却します。
static int indexOf(boolean[] a, int fromIndex, int toIndex, boolean search, int count)
          指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
static int indexOf(byte[] a, int fromIndex, int toIndex, byte search, int count)
          指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
static int indexOf(char[] a, int fromIndex, int toIndex, char search, int count)
          指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
static int indexOf(java.lang.CharSequence cs, char searchChar, int count)
          文字シーケンス内の指定の文字と一致する文字を検索してそのインデックスを返します。
static int indexOf(java.lang.CharSequence cs, java.lang.CharSequence searchChars, int count)
          文字シーケンス内の指定の文字と一致する文字シーケンスを検索してその開始位置のインデックスを返します。
static int indexOf(java.lang.CharSequence cs, int fromIndex, char searchChar, int count)
          文字シーケンス内の指定の文字と一致する文字を指定の開始位置から検索してそのインデックスを返します。
static int indexOf(java.lang.CharSequence cs, int fromIndex, java.lang.CharSequence searchChars, int count)
          文字シーケンス内の指定の文字と一致する文字シーケンスを指定の開始位置から検索してその開始位置のインデックスを返します。
static int indexOf(java.lang.CharSequence cs, int fromIndex, int toIndex, char searchChar, int count)
          文字シーケンス内の指定の文字と一致する文字を指定の開始位置と終了位置の間を検索してそのインデックスを返します。
static int indexOf(java.lang.CharSequence cs, int fromIndex, int toIndex, java.lang.CharSequence searchChars, int count)
          文字シーケンス内の指定の文字と一致する文字シーケンスを指定の開始位置と終了位置の間を検索してその開始位置のインデックスを返します。
static int indexOf(double[] a, int fromIndex, int toIndex, double search, int count)
          指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
static int indexOf(float[] a, int fromIndex, int toIndex, float search, int count)
          指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
static int indexOf(int[] a, int fromIndex, int toIndex, int search, int count)
          指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
static int indexOf(java.util.List list, int fromIndex, int toIndex, java.lang.Object search, int count)
          指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
static int indexOf(long[] a, int fromIndex, int toIndex, long search, int count)
          指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
static int indexOf(java.lang.Object[] a, int fromIndex, int toIndex, java.lang.Object search, int count)
          指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
static int indexOf(short[] a, int fromIndex, int toIndex, short search, int count)
          指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
static java.lang.String notBlank(java.lang.String e, java.lang.String e2)
          空白文字列では無い引数を引数順の優先順位で返却します。
static java.lang.String notBlank(java.lang.String e, java.lang.String e2, java.lang.String e3)
          空白文字列では無い引数を引数順の優先順位で返却します。
static java.lang.String notEmpty(java.lang.String e, java.lang.String e2)
          空文字列では無い引数を引数順の優先順位で返却します。
static java.lang.String notEmpty(java.lang.String e, java.lang.String e2, java.lang.String e3)
          空文字列では無い引数を引数順の優先順位で返却します。
static java.lang.Object notNull(java.lang.Object e, java.lang.Object e2)
          null では無い引数を引数順の優先順位で返却します。
static java.lang.Object notNull(java.lang.Object e, java.lang.Object e2, java.lang.Object e3)
          null では無い引数を引数順の優先順位で返却します。
static int orIndexOf(java.lang.CharSequence cs, char[] searchChars, int count)
          文字シーケンス内の指定の文字の何れかと一致する文字を検索してそのインデックスを返します。
static int orIndexOf(java.lang.CharSequence cs, int fromIndex, char[] searchChars, int count)
          文字シーケンス内の指定の文字の何れかと一致する文字を指定の開始位置から検索してそのインデックスを返します。
static int orIndexOf(java.lang.CharSequence cs, int fromIndex, int toIndex, char[] searchChars, int count)
          文字シーケンス内の指定の文字の何れかと一致する文字を指定の開始位置と終了位置の間を検索してそのインデックスを返します。
static int orOtherIndexOf(java.lang.CharSequence cs, char[] searchChars, int count)
          文字シーケンス内の、指定の文字以外の何れかと一致する文字を検索してそのインデックスを返します。
static int orOtherIndexOf(java.lang.CharSequence cs, int fromIndex, char[] searchChars, int count)
          文字シーケンス内の開始位置から、指定の文字以外の何れかと一致する文字を検索してそのインデックスを返します。
static int orOtherIndexOf(java.lang.CharSequence cs, int fromIndex, int toIndex, char[] searchChars, int count)
          文字シーケンス内の開始位置と終了位置の範囲で、指定の文字以外の何れかと一致する文字を検索してそのインデックスを返します。
static int skip(java.lang.CharSequence cs, char[] chars, int fromIndex)
          引数に一致する文字をスキップしたインデックスを返却します。
static int skip(java.lang.CharSequence cs, char c, int fromIndex)
          引数に一致する文字をスキップしたインデックスを返却します。
static int skip(java.lang.CharSequence cs, java.lang.CharSequence chars, int fromIndex)
          引数に一致する文字列をスキップしたインデックスを返却します。
static int skip(java.lang.CharSequence cs, RangeInt[] ranges, int fromIndex)
          引数に一致する文字をスキップしたインデックスを返却します。
static int skip(java.lang.CharSequence cs, RangeInt range, int fromIndex)
          引数に一致する文字をスキップしたインデックスを返却します。
static int skipGreater(java.lang.CharSequence cs, int c, int fromIndex)
          引数により大きい文字をスキップしたインデックスを返却します。
static int skipLess(java.lang.CharSequence cs, int 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
 

コンストラクタの詳細

HSeek

public HSeek()
メソッドの詳細

notNull

public static java.lang.Object notNull(java.lang.Object e,
                                       java.lang.Object e2)
null では無い引数を引数順の優先順位で返却します。
最後の引数以外が null の場合は最後の引数が返却されます。

パラメータ:
e - 第一要素
e2 - 第二要素
戻り値:
null では無い引数または最後の引数

notNull

public static java.lang.Object notNull(java.lang.Object e,
                                       java.lang.Object e2,
                                       java.lang.Object e3)
null では無い引数を引数順の優先順位で返却します。
最後の引数以外が null の場合は最後の引数が返却されます。

パラメータ:
e - 第一要素
e2 - 第二要素
e3 - 第三要素
戻り値:
null では無い引数または最後の引数

notEmpty

public static java.lang.String notEmpty(java.lang.String e,
                                        java.lang.String e2)
空文字列では無い引数を引数順の優先順位で返却します。
最後の引数以外が空文字列の場合は最後の引数が返却されます。

パラメータ:
e - 第一要素
e2 - 第二要素
戻り値:
空文字列では無い引数または最後の引数

notEmpty

public static java.lang.String notEmpty(java.lang.String e,
                                        java.lang.String e2,
                                        java.lang.String e3)
空文字列では無い引数を引数順の優先順位で返却します。
最後の引数以外が空文字列の場合は最後の引数が返却されます。

パラメータ:
e - 第一要素
e2 - 第二要素
e3 - 第三要素
戻り値:
空文字列では無い引数または最後の引数

notBlank

public static java.lang.String notBlank(java.lang.String e,
                                        java.lang.String e2)
空白文字列では無い引数を引数順の優先順位で返却します。
最後の引数以外が空白文字列の場合は最後の引数が返却されます。

パラメータ:
e - 第一要素
e2 - 第二要素
戻り値:
空白文字列では無い引数または最後の引数

notBlank

public static java.lang.String notBlank(java.lang.String e,
                                        java.lang.String e2,
                                        java.lang.String e3)
空白文字列では無い引数を引数順の優先順位で返却します。
最後の引数以外が空白文字列の場合は最後の引数が返却されます。

パラメータ:
e - 第一要素
e2 - 第二要素
e3 - 第三要素
戻り値:
空白文字列では無い引数または最後の引数

skip

public static int skip(java.lang.CharSequence cs,
                       RangeInt range,
                       int fromIndex)
引数に一致する文字をスキップしたインデックスを返却します。

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

skip

public static int skip(java.lang.CharSequence cs,
                       RangeInt[] ranges,
                       int fromIndex)
引数に一致する文字をスキップしたインデックスを返却します。

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

skip

public static int skip(java.lang.CharSequence cs,
                       char c,
                       int fromIndex)
引数に一致する文字をスキップしたインデックスを返却します。

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

skipGreater

public static int skipGreater(java.lang.CharSequence cs,
                              int c,
                              int fromIndex)
引数により大きい文字をスキップしたインデックスを返却します。

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

skipLess

public static int skipLess(java.lang.CharSequence cs,
                           int 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,
                       java.lang.CharSequence chars,
                       int fromIndex)
引数に一致する文字列をスキップしたインデックスを返却します。

パラメータ:
cs - 文字シーケンス
chars - スキップ対象の文字の配列
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 searchChar,
                          int count)
文字シーケンス内の指定の文字と一致する文字を検索してそのインデックスを返します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

パラメータ:
cs - 検索対象の文字シーケンス
searchChar - 検索する文字
count - 一致する回数、負数の場合後方検索
戻り値:
発見出来た場合そのインデックス、以外は -1

indexOf

public static int indexOf(java.lang.CharSequence cs,
                          int fromIndex,
                          char searchChar,
                          int count)
文字シーケンス内の指定の文字と一致する文字を指定の開始位置から検索してそのインデックスを返します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

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

indexOf

public static int indexOf(java.lang.CharSequence cs,
                          int fromIndex,
                          int toIndex,
                          char searchChar,
                          int count)
文字シーケンス内の指定の文字と一致する文字を指定の開始位置と終了位置の間を検索してそのインデックスを返します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

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

orIndexOf

public static int orIndexOf(java.lang.CharSequence cs,
                            char[] searchChars,
                            int count)
文字シーケンス内の指定の文字の何れかと一致する文字を検索してそのインデックスを返します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

パラメータ:
cs - 検索対象の文字シーケンス
searchChars - 検索する文字
count - 一致する回数、負数の場合後方検索
戻り値:
発見出来た場合そのインデックス、以外は -1

orIndexOf

public static int orIndexOf(java.lang.CharSequence cs,
                            int fromIndex,
                            char[] searchChars,
                            int count)
文字シーケンス内の指定の文字の何れかと一致する文字を指定の開始位置から検索してそのインデックスを返します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

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

orIndexOf

public static int orIndexOf(java.lang.CharSequence cs,
                            int fromIndex,
                            int toIndex,
                            char[] searchChars,
                            int count)
文字シーケンス内の指定の文字の何れかと一致する文字を指定の開始位置と終了位置の間を検索してそのインデックスを返します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

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

orOtherIndexOf

public static int orOtherIndexOf(java.lang.CharSequence cs,
                                 char[] searchChars,
                                 int count)
文字シーケンス内の、指定の文字以外の何れかと一致する文字を検索してそのインデックスを返します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

パラメータ:
cs - 検索対象の文字シーケンス
searchChars - 検索する文字
count - 一致する回数、負数の場合後方検索
戻り値:
発見出来た場合そのインデックス、以外は -1

orOtherIndexOf

public static int orOtherIndexOf(java.lang.CharSequence cs,
                                 int fromIndex,
                                 char[] searchChars,
                                 int count)
文字シーケンス内の開始位置から、指定の文字以外の何れかと一致する文字を検索してそのインデックスを返します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

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

orOtherIndexOf

public static int orOtherIndexOf(java.lang.CharSequence cs,
                                 int fromIndex,
                                 int toIndex,
                                 char[] searchChars,
                                 int count)
文字シーケンス内の開始位置と終了位置の範囲で、指定の文字以外の何れかと一致する文字を検索してそのインデックスを返します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

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

indexOf

public static int indexOf(java.lang.CharSequence cs,
                          java.lang.CharSequence searchChars,
                          int count)
文字シーケンス内の指定の文字と一致する文字シーケンスを検索してその開始位置のインデックスを返します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

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

indexOf

public static int indexOf(java.lang.CharSequence cs,
                          int fromIndex,
                          java.lang.CharSequence searchChars,
                          int count)
文字シーケンス内の指定の文字と一致する文字シーケンスを指定の開始位置から検索してその開始位置のインデックスを返します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

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

indexOf

public static int indexOf(java.lang.CharSequence cs,
                          int fromIndex,
                          int toIndex,
                          java.lang.CharSequence searchChars,
                          int count)
文字シーケンス内の指定の文字と一致する文字シーケンスを指定の開始位置と終了位置の間を検索してその開始位置のインデックスを返します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

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

indexOf

public static int indexOf(java.util.List list,
                          int fromIndex,
                          int toIndex,
                          java.lang.Object search,
                          int count)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

パラメータ:
list - 検索元のリスト
fromIndex - 検索の開始インデックス
toIndex - 検索の終了インデックス
search - 検索する値
count - 一致する回数、負数の場合後方検索
戻り値:
同値の要素が最初に検出されたインデックス、同値が無い場合は -1

indexOf

public static int indexOf(java.lang.Object[] a,
                          int fromIndex,
                          int toIndex,
                          java.lang.Object search,
                          int count)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

パラメータ:
a - 検索元の配列
fromIndex - 検索の開始インデックス
toIndex - 検索の終了インデックス
search - 検索する値
count - 一致する回数、負数の場合後方検索
戻り値:
同値の要素が最初に検出されたインデックス、同値が無い場合は -1

indexOf

public static int indexOf(boolean[] a,
                          int fromIndex,
                          int toIndex,
                          boolean search,
                          int count)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

パラメータ:
a - 検索元の配列
fromIndex - 検索の開始インデックス
toIndex - 検索の終了インデックス
search - 検索する値
count - 一致する回数、負数の場合後方検索
戻り値:
同値の要素が最初に検出されたインデックス、同値が無い場合は -1

indexOf

public static int indexOf(char[] a,
                          int fromIndex,
                          int toIndex,
                          char search,
                          int count)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

パラメータ:
a - 検索元の配列
fromIndex - 検索の開始インデックス
toIndex - 検索の終了インデックス
search - 検索する値
count - 一致する回数、負数の場合後方検索
戻り値:
同値の要素が最初に検出されたインデックス、同値が無い場合は -1

indexOf

public static int indexOf(byte[] a,
                          int fromIndex,
                          int toIndex,
                          byte search,
                          int count)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

パラメータ:
a - 検索元の配列
fromIndex - 検索の開始インデックス
toIndex - 検索の終了インデックス
search - 検索する値
count - 一致する回数、負数の場合後方検索
戻り値:
同値の要素が最初に検出されたインデックス、同値が無い場合は -1

indexOf

public static int indexOf(short[] a,
                          int fromIndex,
                          int toIndex,
                          short search,
                          int count)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

パラメータ:
a - 検索元の配列
fromIndex - 検索の開始インデックス
toIndex - 検索の終了インデックス
search - 検索する値
count - 一致する回数、負数の場合後方検索
戻り値:
同値の要素が最初に検出されたインデックス、同値が無い場合は -1

indexOf

public static int indexOf(int[] a,
                          int fromIndex,
                          int toIndex,
                          int search,
                          int count)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

パラメータ:
a - 検索元の配列
fromIndex - 検索の開始インデックス
toIndex - 検索の終了インデックス
search - 検索する値
count - 一致する回数、負数の場合後方検索
戻り値:
同値の要素が最初に検出されたインデックス、同値が無い場合は -1

indexOf

public static int indexOf(long[] a,
                          int fromIndex,
                          int toIndex,
                          long search,
                          int count)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

パラメータ:
a - 検索元の配列
fromIndex - 検索の開始インデックス
toIndex - 検索の終了インデックス
search - 検索する値
count - 一致する回数、負数の場合後方検索
戻り値:
同値の要素が最初に検出されたインデックス、同値が無い場合は -1

indexOf

public static int indexOf(float[] a,
                          int fromIndex,
                          int toIndex,
                          float search,
                          int count)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

パラメータ:
a - 検索元の配列
fromIndex - 検索の開始インデックス
toIndex - 検索の終了インデックス
search - 検索する値
count - 一致する回数、負数の場合後方検索
戻り値:
同値の要素が最初に検出されたインデックス、同値が無い場合は -1

indexOf

public static int indexOf(double[] a,
                          int fromIndex,
                          int toIndex,
                          double search,
                          int count)
指定された値と同値の要素を開始位置から終了位置まで線形検索しそのインデックスを返却します。
発見出来なかった場合は -1 を返します。
また引数 count の回数分に一致を検索します、つまり count=3 の場合は2回発見されても -1 が返却されます。
また引数 count に負数を指定した場合は、その絶対値の回数で後方検索を実行します、つまり count=-3 は後方から 3 回目に一致したインデックスを返却します。
また引数 count が 0 の場合は常に -1 が返却されます。

パラメータ:
a - 検索元の配列
fromIndex - 検索の開始インデックス
toIndex - 検索の終了インデックス
search - 検索する値
count - 一致する回数、負数の場合後方検索
戻り値:
同値の要素が最初に検出されたインデックス、同値が無い場合は -1