Arrays.BinarySearch メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| BinarySearch(Object[], Int32, Int32, Object, IComparator) |
バイナリ検索アルゴリズムを使用して、指定した配列の範囲で指定したオブジェクトを検索します。 |
| BinarySearch(Single[], Int32, Int32, Single) |
バイナリ検索アルゴリズムを使用して、指定した浮動小数点配列の範囲を検索し、指定した値を検索します。 |
| BinarySearch(Int64[], Int32, Int32, Int64) |
バイナリ検索アルゴリズムを使用して、指定した longs 配列の範囲で指定した値を検索します。 |
| BinarySearch(Int32[], Int32, Int32, Int32) |
バイナリ検索アルゴリズムを使用して、指定した整数配列の範囲で指定した値を検索します。 |
| BinarySearch(Int16[], Int32, Int32, Int16) |
二項検索アルゴリズムを使用して、指定した短パン配列の範囲で指定した値を検索します。 |
| BinarySearch(Char[], Int32, Int32, Char) |
バイナリ検索アルゴリズムを使用して、指定した文字配列の範囲で指定した値を検索します。 |
| BinarySearch(Byte[], Int32, Int32, SByte) |
バイナリ検索アルゴリズムを使用して、指定したバイト配列の範囲で指定した値を検索します。 |
| BinarySearch(Object[], Int32, Int32, Object) |
バイナリ検索アルゴリズムを使用して、指定した配列の範囲で指定したオブジェクトを検索します。 |
| BinarySearch(Double[], Int32, Int32, Double) |
バイナリ検索アルゴリズムを使用して、指定した double の配列の範囲で指定した値を検索します。 |
| BinarySearch(Single[], Single) |
バイナリ検索アルゴリズムを使用して、指定した float の配列で指定した値を検索します。 |
| BinarySearch(Int64[], Int64) |
バイナリ検索アルゴリズムを使用して、指定した longs の配列で指定した値を検索します。 |
| BinarySearch(Int32[], Int32) |
バイナリ検索アルゴリズムを使用して、指定した int の配列で指定した値を検索します。 |
| BinarySearch(Int16[], Int16) |
バイナリ検索アルゴリズムを使用して、指定したショートの配列で指定した値を検索します。 |
| BinarySearch(Double[], Double) |
バイナリ検索アルゴリズムを使用して、指定した double の配列で指定した値を検索します。 |
| BinarySearch(Char[], Char) |
バイナリ検索アルゴリズムを使用して、指定した文字の配列で指定した値を検索します。 |
| BinarySearch(Byte[], SByte) |
バイナリ検索アルゴリズムを使用して、指定したバイト配列で指定した値を検索します。 |
| BinarySearch(Object[], Object) |
バイナリ検索アルゴリズムを使用して、指定した配列で指定したオブジェクトを検索します。 |
| BinarySearch(Object[], Object, IComparator) |
バイナリ検索アルゴリズムを使用して、指定した配列で指定したオブジェクトを検索します。 |
BinarySearch(Object[], Int32, Int32, Object, IComparator)
バイナリ検索アルゴリズムを使用して、指定した配列の範囲で指定したオブジェクトを検索します。
[Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;IILjava/lang/Object;Ljava/util/Comparator;)I", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static int BinarySearch(Java.Lang.Object[] a, int fromIndex, int toIndex, Java.Lang.Object? key, Java.Util.IComparator? c);
[<Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;IILjava/lang/Object;Ljava/util/Comparator;)I", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member BinarySearch : Java.Lang.Object[] * int * int * Java.Lang.Object * Java.Util.IComparator -> int
パラメーター
- a
- Object[]
検索する配列
- fromIndex
- Int32
検索する最初の要素 (包含) のインデックス
- toIndex
- Int32
検索する最後の要素 (排他) のインデックス
- key
- Object
検索対象の値
配列を並べ替えるコンパレータ。
null値は、要素の比較可能な自然順序を使用する必要があることを示します。
返品
指定された範囲内の配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい範囲内の最初の要素のインデックス)、または範囲内のすべての要素が指定されたキーより小さい場合にtoIndexとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
注釈
バイナリ検索アルゴリズムを使用して、指定した配列の範囲で指定したオブジェクトを検索します。 この呼び出しを行う前に、指定された比較子 ( #sort(Object[], int, int, Comparator) sort(T[], int, int, Comparator) メソッドの場合と同様) に従って範囲を昇順に並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 指定したオブジェクトと等しい複数の要素が範囲に含まれている場合、どれが見つかるかは保証されません。
1.6 で追加されました。
java.util.Arrays.binarySearch(T[], int, int, T, java.util.Comparator<? super T>)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Single[], Int32, Int32, Single)
バイナリ検索アルゴリズムを使用して、指定した浮動小数点配列の範囲を検索し、指定した値を検索します。
[Android.Runtime.Register("binarySearch", "([FIIF)I", "")]
public static int BinarySearch(float[] a, int fromIndex, int toIndex, float key);
[<Android.Runtime.Register("binarySearch", "([FIIF)I", "")>]
static member BinarySearch : single[] * int * int * single -> int
パラメーター
- a
- Single[]
検索する配列
- fromIndex
- Int32
検索する最初の要素 (包含) のインデックス
- toIndex
- Int32
検索する最後の要素 (排他) のインデックス
- key
- Single
検索対象の値
返品
指定された範囲内の配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい範囲内の最初の要素のインデックス)、または範囲内のすべての要素が指定されたキーより小さい場合にtoIndexとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
例外
もし startIndex > endIndex
もし startIndex array.length
注釈
バイナリ検索アルゴリズムを使用して、指定した浮動小数点配列の範囲を検索し、指定した値を検索します。 この呼び出しを行う前に、範囲を ( #sort(float[], int, int) メソッドと同様に) 並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 指定した値を持つ複数の要素が範囲に含まれている場合、どれが見つかるかは保証されません。 このメソッドでは、すべての NaN 値が等価で等しいと見なされます。
1.6 で追加されました。
java.util.Arrays.binarySearch(.*float[], .*int, .*int, .*float)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Int64[], Int32, Int32, Int64)
バイナリ検索アルゴリズムを使用して、指定した longs 配列の範囲で指定した値を検索します。
[Android.Runtime.Register("binarySearch", "([JIIJ)I", "")]
public static int BinarySearch(long[] a, int fromIndex, int toIndex, long key);
[<Android.Runtime.Register("binarySearch", "([JIIJ)I", "")>]
static member BinarySearch : int64[] * int * int * int64 -> int
パラメーター
- a
- Int64[]
検索する配列
- fromIndex
- Int32
検索する最初の要素 (包含) のインデックス
- toIndex
- Int32
検索する最後の要素 (排他) のインデックス
- key
- Int64
検索対象の値
返品
指定された範囲内の配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい範囲内の最初の要素のインデックス)、または範囲内のすべての要素が指定されたキーより小さい場合にtoIndexとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
例外
もし startIndex > endIndex
もし startIndex array.length
注釈
バイナリ検索アルゴリズムを使用して、指定した longs 配列の範囲で指定した値を検索します。 この呼び出しを行う前に、範囲を ( #sort(long[], int, int) メソッドと同様に) 並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 指定した値を持つ複数の要素が範囲に含まれている場合、どれが見つかるかは保証されません。
1.6 で追加されました。
java.util.Arrays.binarySearch(.*long[], .*int, .*int, .*long)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Int32[], Int32, Int32, Int32)
バイナリ検索アルゴリズムを使用して、指定した整数配列の範囲で指定した値を検索します。
[Android.Runtime.Register("binarySearch", "([IIII)I", "")]
public static int BinarySearch(int[] a, int fromIndex, int toIndex, int key);
[<Android.Runtime.Register("binarySearch", "([IIII)I", "")>]
static member BinarySearch : int[] * int * int * int -> int
パラメーター
- a
- Int32[]
検索する配列
- fromIndex
- Int32
検索する最初の要素 (包含) のインデックス
- toIndex
- Int32
検索する最後の要素 (排他) のインデックス
- key
- Int32
検索対象の値
返品
指定された範囲内の配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい範囲内の最初の要素のインデックス)、または範囲内のすべての要素が指定されたキーより小さい場合にtoIndexとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
例外
もし startIndex > endIndex
もし startIndex array.length
注釈
バイナリ検索アルゴリズムを使用して、指定した整数配列の範囲で指定した値を検索します。 この呼び出しを行う前に、範囲を ( #sort(int[], int, int) メソッドと同様に) 並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 指定した値を持つ複数の要素が範囲に含まれている場合、どれが見つかるかは保証されません。
1.6 で追加されました。
java.util.Arrays.binarySearch(.*int[], .*int, .*int, .*int)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Int16[], Int32, Int32, Int16)
二項検索アルゴリズムを使用して、指定した短パン配列の範囲で指定した値を検索します。
[Android.Runtime.Register("binarySearch", "([SIIS)I", "")]
public static int BinarySearch(short[] a, int fromIndex, int toIndex, short key);
[<Android.Runtime.Register("binarySearch", "([SIIS)I", "")>]
static member BinarySearch : int16[] * int * int * int16 -> int
パラメーター
- a
- Int16[]
検索する配列
- fromIndex
- Int32
検索する最初の要素 (包含) のインデックス
- toIndex
- Int32
検索する最後の要素 (排他) のインデックス
- key
- Int16
検索対象の値
返品
指定された範囲内の配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい範囲内の最初の要素のインデックス)、または範囲内のすべての要素が指定されたキーより小さい場合にtoIndexとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
例外
もし startIndex > endIndex
もし startIndex array.length
注釈
二項検索アルゴリズムを使用して、指定した短パン配列の範囲で指定した値を検索します。 この呼び出しを行う前に、範囲を ( #sort(short[], int, int) メソッドと同様に) 並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 指定した値を持つ複数の要素が範囲に含まれている場合、どれが見つかるかは保証されません。
1.6 で追加されました。
java.util.Arrays.binarySearch(.*short[], .*int, .*int, .*short)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Char[], Int32, Int32, Char)
バイナリ検索アルゴリズムを使用して、指定した文字配列の範囲で指定した値を検索します。
[Android.Runtime.Register("binarySearch", "([CIIC)I", "")]
public static int BinarySearch(char[] a, int fromIndex, int toIndex, char key);
[<Android.Runtime.Register("binarySearch", "([CIIC)I", "")>]
static member BinarySearch : char[] * int * int * char -> int
パラメーター
- a
- Char[]
検索する配列
- fromIndex
- Int32
検索する最初の要素 (包含) のインデックス
- toIndex
- Int32
検索する最後の要素 (排他) のインデックス
- key
- Char
検索対象の値
返品
指定された範囲内の配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい範囲内の最初の要素のインデックス)、または範囲内のすべての要素が指定されたキーより小さい場合にtoIndexとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
例外
もし startIndex > endIndex
もし startIndex array.length
注釈
バイナリ検索アルゴリズムを使用して、指定した文字配列の範囲で指定した値を検索します。 この呼び出しを行う前に、範囲を ( #sort(char[], int, int) メソッドと同様に) 並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 指定した値を持つ複数の要素が範囲に含まれている場合、どれが見つかるかは保証されません。
1.6 で追加されました。
java.util.Arrays.binarySearch(.*char[], .*int, .*int, .*char)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Byte[], Int32, Int32, SByte)
バイナリ検索アルゴリズムを使用して、指定したバイト配列の範囲で指定した値を検索します。
[Android.Runtime.Register("binarySearch", "([BIIB)I", "")]
public static int BinarySearch(byte[] a, int fromIndex, int toIndex, sbyte key);
[<Android.Runtime.Register("binarySearch", "([BIIB)I", "")>]
static member BinarySearch : byte[] * int * int * sbyte -> int
パラメーター
- a
- Byte[]
検索する配列
- fromIndex
- Int32
検索する最初の要素 (包含) のインデックス
- toIndex
- Int32
検索する最後の要素 (排他) のインデックス
- key
- SByte
検索対象の値
返品
指定された範囲内の配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい範囲内の最初の要素のインデックス)、または範囲内のすべての要素が指定されたキーより小さい場合にtoIndexとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
例外
もし startIndex > endIndex
もし startIndex array.length
注釈
バイナリ検索アルゴリズムを使用して、指定したバイト配列の範囲で指定した値を検索します。 この呼び出しを行う前に、範囲を ( #sort(byte[], int, int) メソッドと同様に) 並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 指定した値を持つ複数の要素が範囲に含まれている場合、どれが見つかるかは保証されません。
1.6 で追加されました。
java.util.Arrays.binarySearch(.*byte[], .*int, .*int, .*byte)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Object[], Int32, Int32, Object)
バイナリ検索アルゴリズムを使用して、指定した配列の範囲で指定したオブジェクトを検索します。
[Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;IILjava/lang/Object;)I", "")]
public static int BinarySearch(Java.Lang.Object[] a, int fromIndex, int toIndex, Java.Lang.Object key);
[<Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;IILjava/lang/Object;)I", "")>]
static member BinarySearch : Java.Lang.Object[] * int * int * Java.Lang.Object -> int
パラメーター
- a
- Object[]
検索する配列
- fromIndex
- Int32
検索する最初の要素 (包含) のインデックス
- toIndex
- Int32
検索する最後の要素 (排他) のインデックス
- key
- Object
検索対象の値
返品
指定された範囲内の配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい範囲内の最初の要素のインデックス)、または範囲内のすべての要素が指定されたキーより小さい場合にtoIndexとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
例外
配列内の要素または検索要素が Comparableを実装していない場合、または相互に比較できない場合。
もし startIndex > endIndex
もし startIndex array.length
注釈
バイナリ検索アルゴリズムを使用して、指定した配列の範囲で指定したオブジェクトを検索します。 この呼び出しを行う前に、( #sort(Object[], int, int) メソッドのように) 要素の比較可能な自然な順序に従って、範囲を昇順に並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 (文字列や整数など、相互に比較できない要素が範囲に含まれている場合その要素の自然な順序に従って並べ替えることはできません。そのため、結果は未定義になります)。 指定したオブジェクトと等しい複数の要素が範囲に含まれている場合、どれが見つかるかは保証されません。
1.6 で追加されました。
java.util.Arrays.binarySearch(java.lang.Object[], int, int, java.lang.Object)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Double[], Int32, Int32, Double)
バイナリ検索アルゴリズムを使用して、指定した double の配列の範囲で指定した値を検索します。
[Android.Runtime.Register("binarySearch", "([DIID)I", "")]
public static int BinarySearch(double[] a, int fromIndex, int toIndex, double key);
[<Android.Runtime.Register("binarySearch", "([DIID)I", "")>]
static member BinarySearch : double[] * int * int * double -> int
パラメーター
- a
- Double[]
検索する配列
- fromIndex
- Int32
検索する最初の要素 (包含) のインデックス
- toIndex
- Int32
検索する最後の要素 (排他) のインデックス
- key
- Double
検索対象の値
返品
指定された範囲内の配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい範囲内の最初の要素のインデックス)、または範囲内のすべての要素が指定されたキーより小さい場合にtoIndexとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
例外
もし startIndex > endIndex
もし startIndex array.length
注釈
バイナリ検索アルゴリズムを使用して、指定した double の配列の範囲で指定した値を検索します。 この呼び出しを行う前に、範囲を ( #sort(double[], int, int) メソッドと同様に) 並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 指定した値を持つ複数の要素が範囲に含まれている場合、どれが見つかるかは保証されません。 このメソッドでは、すべての NaN 値が等価で等しいと見なされます。
1.6 で追加されました。
java.util.Arrays.binarySearch(.*double[], .*int, .*int, .*double)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Single[], Single)
バイナリ検索アルゴリズムを使用して、指定した float の配列で指定した値を検索します。
[Android.Runtime.Register("binarySearch", "([FF)I", "")]
public static int BinarySearch(float[] a, float key);
[<Android.Runtime.Register("binarySearch", "([FF)I", "")>]
static member BinarySearch : single[] * single -> int
パラメーター
- a
- Single[]
検索する配列
- key
- Single
検索対象の値
返品
配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい最初の要素のインデックス)、または配列内のすべての要素が指定されたキーより小さい場合にa.lengthとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
注釈
バイナリ検索アルゴリズムを使用して、指定した float の配列で指定した値を検索します。 この呼び出しを行う前に、配列を ( #sort(float[]) メソッドと同様に) 並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 配列に指定した値を持つ複数の要素が含まれている場合、どれが見つかるかは保証されません。 このメソッドでは、すべての NaN 値が等価で等しいと見なされます。
java.util.Arrays.binarySearch(.*float[], .*float)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Int64[], Int64)
バイナリ検索アルゴリズムを使用して、指定した longs の配列で指定した値を検索します。
[Android.Runtime.Register("binarySearch", "([JJ)I", "")]
public static int BinarySearch(long[] a, long key);
[<Android.Runtime.Register("binarySearch", "([JJ)I", "")>]
static member BinarySearch : int64[] * int64 -> int
パラメーター
- a
- Int64[]
検索する配列
- key
- Int64
検索対象の値
返品
配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい最初の要素のインデックス)、または配列内のすべての要素が指定されたキーより小さい場合にa.lengthとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
注釈
バイナリ検索アルゴリズムを使用して、指定した longs の配列で指定した値を検索します。 この呼び出しを行う前に、配列を ( #sort(long[]) メソッドと同様に) 並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 配列に指定した値を持つ複数の要素が含まれている場合、どれが見つかるかは保証されません。
java.util.Arrays.binarySearch(.*long[], .*long)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Int32[], Int32)
バイナリ検索アルゴリズムを使用して、指定した int の配列で指定した値を検索します。
[Android.Runtime.Register("binarySearch", "([II)I", "")]
public static int BinarySearch(int[] a, int key);
[<Android.Runtime.Register("binarySearch", "([II)I", "")>]
static member BinarySearch : int[] * int -> int
パラメーター
- a
- Int32[]
検索する配列
- key
- Int32
検索対象の値
返品
配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい最初の要素のインデックス)、または配列内のすべての要素が指定されたキーより小さい場合にa.lengthとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
注釈
バイナリ検索アルゴリズムを使用して、指定した int の配列で指定した値を検索します。 この呼び出しを行う前に、配列を ( #sort(int[]) メソッドと同様に) 並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 配列に指定した値を持つ複数の要素が含まれている場合、どれが見つかるかは保証されません。
java.util.Arrays.binarySearch(.*int[], .*int)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Int16[], Int16)
バイナリ検索アルゴリズムを使用して、指定したショートの配列で指定した値を検索します。
[Android.Runtime.Register("binarySearch", "([SS)I", "")]
public static int BinarySearch(short[] a, short key);
[<Android.Runtime.Register("binarySearch", "([SS)I", "")>]
static member BinarySearch : int16[] * int16 -> int
パラメーター
- a
- Int16[]
検索する配列
- key
- Int16
検索対象の値
返品
配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい最初の要素のインデックス)、または配列内のすべての要素が指定されたキーより小さい場合にa.lengthとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
注釈
バイナリ検索アルゴリズムを使用して、指定したショートの配列で指定した値を検索します。 この呼び出しを行う前に、配列を ( #sort(short[]) メソッドと同様に) 並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 配列に指定した値を持つ複数の要素が含まれている場合、どれが見つかるかは保証されません。
java.util.Arrays.binarySearch(.*short[], .*short)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Double[], Double)
バイナリ検索アルゴリズムを使用して、指定した double の配列で指定した値を検索します。
[Android.Runtime.Register("binarySearch", "([DD)I", "")]
public static int BinarySearch(double[] a, double key);
[<Android.Runtime.Register("binarySearch", "([DD)I", "")>]
static member BinarySearch : double[] * double -> int
パラメーター
- a
- Double[]
検索する配列
- key
- Double
検索対象の値
返品
配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい最初の要素のインデックス)、または配列内のすべての要素が指定されたキーより小さい場合にa.lengthとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
注釈
バイナリ検索アルゴリズムを使用して、指定した double の配列で指定した値を検索します。 この呼び出しを行う前に、配列を ( #sort(double[]) メソッドと同様に) 並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 配列に指定した値を持つ複数の要素が含まれている場合、どれが見つかるかは保証されません。 このメソッドでは、すべての NaN 値が等価で等しいと見なされます。
java.util.Arrays.binarySearch(.*double[], .*double)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Char[], Char)
バイナリ検索アルゴリズムを使用して、指定した文字の配列で指定した値を検索します。
[Android.Runtime.Register("binarySearch", "([CC)I", "")]
public static int BinarySearch(char[] a, char key);
[<Android.Runtime.Register("binarySearch", "([CC)I", "")>]
static member BinarySearch : char[] * char -> int
パラメーター
- a
- Char[]
検索する配列
- key
- Char
検索対象の値
返品
配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい最初の要素のインデックス)、または配列内のすべての要素が指定されたキーより小さい場合にa.lengthとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
注釈
バイナリ検索アルゴリズムを使用して、指定した文字の配列で指定した値を検索します。 この呼び出しを行う前に、配列を ( #sort(char[]) メソッドと同様に) 並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 配列に指定した値を持つ複数の要素が含まれている場合、どれが見つかるかは保証されません。
java.util.Arrays.binarySearch(.*char[], .*char)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Byte[], SByte)
バイナリ検索アルゴリズムを使用して、指定したバイト配列で指定した値を検索します。
[Android.Runtime.Register("binarySearch", "([BB)I", "")]
public static int BinarySearch(byte[] a, sbyte key);
[<Android.Runtime.Register("binarySearch", "([BB)I", "")>]
static member BinarySearch : byte[] * sbyte -> int
パラメーター
- a
- Byte[]
検索する配列
- key
- SByte
検索対象の値
返品
配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい最初の要素のインデックス)、または配列内のすべての要素が指定されたキーより小さい場合にa.lengthとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
注釈
バイナリ検索アルゴリズムを使用して、指定したバイト配列で指定した値を検索します。 この呼び出しを行う前に、配列を ( #sort(byte[]) メソッドと同様に) 並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 配列に指定した値を持つ複数の要素が含まれている場合、どれが見つかるかは保証されません。
java.util.Arrays.binarySearch(.*byte[], .*byte)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Object[], Object)
バイナリ検索アルゴリズムを使用して、指定した配列で指定したオブジェクトを検索します。
[Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;Ljava/lang/Object;)I", "")]
public static int BinarySearch(Java.Lang.Object[] a, Java.Lang.Object key);
[<Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;Ljava/lang/Object;)I", "")>]
static member BinarySearch : Java.Lang.Object[] * Java.Lang.Object -> int
パラメーター
- a
- Object[]
検索する配列
- key
- Object
検索対象の値
返品
配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい最初の要素のインデックス)、または配列内のすべての要素が指定されたキーより小さい場合にa.lengthとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
例外
配列内の要素または検索要素が Comparableを実装していない場合、または相互に比較できない場合。
注釈
バイナリ検索アルゴリズムを使用して、指定した配列で指定したオブジェクトを検索します。 配列は、この呼び出しを行う前に、( #sort(Object[]) メソッドのように) 要素の同等の自然な順序に従って昇順に並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 (配列に相互に比較できない要素 (文字列や整数など) が含まれている場合は できません その要素の自然な順序に従って並べ替えられるため、結果は未定義になります)。 配列に指定したオブジェクトと等しい複数の要素が含まれている場合、どれが見つかるかは保証されません。
java.util.Arrays.binarySearch(java.lang.Object[], java.lang.Object)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。
適用対象
BinarySearch(Object[], Object, IComparator)
バイナリ検索アルゴリズムを使用して、指定した配列で指定したオブジェクトを検索します。
[Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)I", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static int BinarySearch(Java.Lang.Object[] a, Java.Lang.Object? key, Java.Util.IComparator? c);
[<Android.Runtime.Register("binarySearch", "([Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)I", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member BinarySearch : Java.Lang.Object[] * Java.Lang.Object * Java.Util.IComparator -> int
パラメーター
- a
- Object[]
検索する配列
- key
- Object
検索対象の値
配列を並べ替えるコンパレータ。
null値は、要素の比較可能な自然順序を使用する必要があることを示します。
返品
配列に含まれている場合は、検索キーのインデックス。それ以外の場合は (-(<i>insertion point</i>) - 1)。
要素は、キーが配列に挿入されるポイント (キーより大きい最初の要素のインデックス)、または配列内のすべての要素が指定されたキーより小さい場合にa.lengthとして定義されます。 これにより、キーが見つかった場合にのみ戻り値が >= 0 になることが保証されることに注意してください。
- 属性
注釈
バイナリ検索アルゴリズムを使用して、指定した配列で指定したオブジェクトを検索します。 配列は、この呼び出しを行う前に、指定された比較子 ( #sort(Object[], Comparator) sort(T[], Comparator) メソッドの場合と同様) に従って昇順に並べ替える必要があります。 並べ替えられていない場合、結果は未定義になります。 配列に指定したオブジェクトと等しい複数の要素が含まれている場合、どれが見つかるかは保証されません。
java.util.Arrays.binarySearch(T[], T, java.util.Comparator<? super T>)の Java ドキュメント。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。