Language

Arrays.Compare メソッド

定義

オーバーロード

名前 説明
Compare(Byte[], Int32, Int32, Byte[], Int32, Int32)

2 つの byte 配列を、指定した範囲に対して構文的に比較します。

Compare(Char[], Int32, Int32, Char[], Int32, Int32)

2 つの char 配列を、指定した範囲に対して構文的に比較します。

Compare(Double[], Int32, Int32, Double[], Int32, Int32)

2 つの double 配列を、指定した範囲に対して構文的に比較します。

Compare(Int16[], Int32, Int32, Int16[], Int32, Int32)

2 つの short 配列を、指定した範囲に対して構文的に比較します。

Compare(Object[], Int32, Int32, Object[], Int32, Int32, IComparator)

2 つの Object 配列を、指定した範囲に対して構文的に比較します。

Compare(Int64[], Int32, Int32, Int64[], Int32, Int32)

2 つの long 配列を、指定した範囲に対して構文的に比較します。

Compare(Single[], Int32, Int32, Single[], Int32, Int32)

2 つの float 配列を、指定した範囲に対して構文的に比較します。

Compare(Boolean[], Int32, Int32, Boolean[], Int32, Int32)

2 つの boolean 配列を、指定した範囲に対して構文的に比較します。

Compare(Int32[], Int32, Int32, Int32[], Int32, Int32)

2 つの int 配列を、指定した範囲に対して構文的に比較します。

Compare(Object[], Int32, Int32, Object[], Int32, Int32)

2 つの Object 配列を、指定した範囲に対して構文的に比較します。

Compare(Int32[], Int32[])

2 つの int 配列を辞書式で比較します。

Compare(Single[], Single[])

2 つの float 配列を辞書式で比較します。

Compare(Int64[], Int64[])

2 つの long 配列を辞書式で比較します。

Compare(Int16[], Int16[])

2 つの short 配列を辞書式で比較します。

Compare(Double[], Double[])

2 つの double 配列を辞書式で比較します。

Compare(Char[], Char[])

2 つの char 配列を辞書式で比較します。

Compare(Byte[], Byte[])

2 つの byte 配列を辞書式で比較します。

Compare(Boolean[], Boolean[])

2 つの boolean 配列を辞書式で比較します。

Compare(Object[], Object[])

同等の要素内の 2 つの Object 配列を辞書式で比較します。

Compare(Object[], Object[], IComparator)

指定した比較子を使用して、2 つの Object 配列を構文的に比較します。

Compare(Byte[], Int32, Int32, Byte[], Int32, Int32)

2 つの byte 配列を、指定した範囲に対して構文的に比較します。

[Android.Runtime.Register("compare", "([BII[BII)I", "", ApiSince=33)]
public static int Compare(byte[] a, int aFromIndex, int aToIndex, byte[] b, int bFromIndex, int bToIndex);
[<Android.Runtime.Register("compare", "([BII[BII)I", "", ApiSince=33)>]
static member Compare : byte[] * int * int * byte[] * int * int -> int

パラメーター

a
Byte[]

比較する最初の配列

aFromIndex
Int32

比較する最初の配列の最初の要素のインデックス (包括的)

aToIndex
Int32

比較する最初の配列の最後の要素のインデックス (排他)

b
Byte[]

比較する 2 番目の配列

bFromIndex
Int32

比較する 2 番目の配列の最初の要素のインデックス (包括的)

bToIndex
Int32

比較する 2 番目の配列の最後の要素のインデックス (排他)

返品

指定した範囲に対して、1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。指定された範囲に対して、最初の配列が 2 番目の配列より構文的に小さい場合は 0 より小さい値。指定した範囲で 1 つ目の配列が 2 番目の配列より構文的に大きい場合は、 0 より大きい値です。

属性

注釈

2 つの byte 配列を、指定した範囲に対して構文的に比較します。

指定した範囲で 2 つの配列が共通のプレフィックスを共有する場合、構文比較は、プレフィックスの長さであるそれぞれの配列内の相対インデックスで、 Byte#compare(byte, byte)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの範囲の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(byte[], int, int, byte[], int, int) を参照してください)。

比較は、#equals(byte[], int, int, byte[], int, int) equalsと一致します。具体的には、配列のaと、指定した範囲 [aFromIndex、aToIndex) と [bFromIndex,bToIndex) を持つbについて、それぞれ次のものが保持されます。

{@code
                Arrays.equals(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) ==
                    (Arrays.compare(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Char[], Int32, Int32, Char[], Int32, Int32)

2 つの char 配列を、指定した範囲に対して構文的に比較します。

[Android.Runtime.Register("compare", "([CII[CII)I", "", ApiSince=33)]
public static int Compare(char[] a, int aFromIndex, int aToIndex, char[] b, int bFromIndex, int bToIndex);
[<Android.Runtime.Register("compare", "([CII[CII)I", "", ApiSince=33)>]
static member Compare : char[] * int * int * char[] * int * int -> int

パラメーター

a
Char[]

比較する最初の配列

aFromIndex
Int32

比較する最初の配列の最初の要素のインデックス (包括的)

aToIndex
Int32

比較する最初の配列の最後の要素のインデックス (排他)

b
Char[]

比較する 2 番目の配列

bFromIndex
Int32

比較する 2 番目の配列の最初の要素のインデックス (包括的)

bToIndex
Int32

比較する 2 番目の配列の最後の要素のインデックス (排他)

返品

指定した範囲に対して、1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。指定された範囲に対して、最初の配列が 2 番目の配列より構文的に小さい場合は 0 より小さい値。指定した範囲で 1 つ目の配列が 2 番目の配列より構文的に大きい場合は、 0 より大きい値です。

属性

注釈

2 つの char 配列を、指定した範囲に対して構文的に比較します。

指定した範囲で 2 つの配列が共通のプレフィックスを共有する場合、構文比較は、プレフィックスの長さであるそれぞれの配列内の相対インデックスで、 Character#compare(char, char)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの範囲の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(char[], int, int, char[], int, int) を参照してください)。

比較は、#equals(char[], int, int, char[], int, int) equalsと一致します。具体的には、配列のaと、指定した範囲 [aFromIndex、aToIndex) と [bFromIndex,bToIndex) を持つbについて、それぞれ次のものが保持されます。

{@code
                Arrays.equals(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) ==
                    (Arrays.compare(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Double[], Int32, Int32, Double[], Int32, Int32)

2 つの double 配列を、指定した範囲に対して構文的に比較します。

[Android.Runtime.Register("compare", "([DII[DII)I", "", ApiSince=33)]
public static int Compare(double[] a, int aFromIndex, int aToIndex, double[] b, int bFromIndex, int bToIndex);
[<Android.Runtime.Register("compare", "([DII[DII)I", "", ApiSince=33)>]
static member Compare : double[] * int * int * double[] * int * int -> int

パラメーター

a
Double[]

比較する最初の配列

aFromIndex
Int32

比較する最初の配列の最初の要素のインデックス (包括的)

aToIndex
Int32

比較する最初の配列の最後の要素のインデックス (排他)

b
Double[]

比較する 2 番目の配列

bFromIndex
Int32

比較する 2 番目の配列の最初の要素のインデックス (包括的)

bToIndex
Int32

比較する 2 番目の配列の最後の要素のインデックス (排他)

返品

指定した範囲に対して、1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。指定された範囲に対して、最初の配列が 2 番目の配列より構文的に小さい場合は 0 より小さい値。指定した範囲で 1 つ目の配列が 2 番目の配列より構文的に大きい場合は、 0 より大きい値です。

属性

注釈

2 つの double 配列を、指定した範囲に対して構文的に比較します。

指定した範囲で 2 つの配列が共通のプレフィックスを共有する場合、構文比較は、プレフィックスの長さであるそれぞれの配列内の相対インデックスで、 Double#compare(double, double)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの範囲の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(double[], int, int, double[], int, int) を参照してください)。

比較は、#equals(double[], int, int, double[], int, int) equalsと一致します。具体的には、配列のaと、指定した範囲 [aFromIndex、aToIndex) と [bFromIndex,bToIndex) を持つbについて、それぞれ次のものが保持されます。

{@code
                Arrays.equals(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) ==
                    (Arrays.compare(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Int16[], Int32, Int32, Int16[], Int32, Int32)

2 つの short 配列を、指定した範囲に対して構文的に比較します。

[Android.Runtime.Register("compare", "([SII[SII)I", "", ApiSince=33)]
public static int Compare(short[] a, int aFromIndex, int aToIndex, short[] b, int bFromIndex, int bToIndex);
[<Android.Runtime.Register("compare", "([SII[SII)I", "", ApiSince=33)>]
static member Compare : int16[] * int * int * int16[] * int * int -> int

パラメーター

a
Int16[]

比較する最初の配列

aFromIndex
Int32

比較する最初の配列の最初の要素のインデックス (包括的)

aToIndex
Int32

比較する最初の配列の最後の要素のインデックス (排他)

b
Int16[]

比較する 2 番目の配列

bFromIndex
Int32

比較する 2 番目の配列の最初の要素のインデックス (包括的)

bToIndex
Int32

比較する 2 番目の配列の最後の要素のインデックス (排他)

返品

指定した範囲に対して、1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。指定された範囲に対して、最初の配列が 2 番目の配列より構文的に小さい場合は 0 より小さい値。指定した範囲で 1 つ目の配列が 2 番目の配列より構文的に大きい場合は、 0 より大きい値です。

属性

注釈

2 つの short 配列を、指定した範囲に対して構文的に比較します。

指定した範囲で 2 つの配列が共通のプレフィックスを共有する場合、構文比較は、プレフィックスの長さであるそれぞれの配列内の相対インデックスで、 Short#compare(short, short)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの範囲の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(short[], int, int, short[], int, int) を参照してください)。

比較は、#equals(short[], int, int, short[], int, int) equalsと一致します。具体的には、配列のaと、指定した範囲 [aFromIndex、aToIndex) と [bFromIndex,bToIndex) を持つbについて、それぞれ次のものが保持されます。

{@code
                Arrays.equals(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) ==
                    (Arrays.compare(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Object[], Int32, Int32, Object[], Int32, Int32, IComparator)

2 つの Object 配列を、指定した範囲に対して構文的に比較します。

[Android.Runtime.Register("compare", "([Ljava/lang/Object;II[Ljava/lang/Object;IILjava/util/Comparator;)I", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static int Compare(Java.Lang.Object[] a, int aFromIndex, int aToIndex, Java.Lang.Object[] b, int bFromIndex, int bToIndex, Java.Util.IComparator cmp);
[<Android.Runtime.Register("compare", "([Ljava/lang/Object;II[Ljava/lang/Object;IILjava/util/Comparator;)I", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member Compare : Java.Lang.Object[] * int * int * Java.Lang.Object[] * int * int * Java.Util.IComparator -> int

パラメーター

a
Object[]

比較する最初の配列

aFromIndex
Int32

比較する最初の配列の最初の要素のインデックス (包括的)

aToIndex
Int32

比較する最初の配列の最後の要素のインデックス (排他)

b
Object[]

比較する 2 番目の配列

bFromIndex
Int32

比較する 2 番目の配列の最初の要素のインデックス (包括的)

bToIndex
Int32

比較する 2 番目の配列の最後の要素のインデックス (排他)

cmp
IComparator

配列要素を比較するコンパレータ

返品

指定した範囲に対して、1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。指定された範囲に対して、最初の配列が 2 番目の配列より構文的に小さい場合は 0 より小さい値。指定した範囲で 1 つ目の配列が 2 番目の配列より構文的に大きい場合は、 0 より大きい値です。

属性

注釈

2 つの Object 配列を、指定した範囲に対して構文的に比較します。

指定した範囲で 2 つの配列が共通のプレフィックスを共有する場合、辞書比較は、プレフィックスの長さであるそれぞれの配列内の相対インデックスで、指定された比較子の 2 つの要素と比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの範囲の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(Object[], int, int, Object[], int, int) を参照してください)。

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Int64[], Int32, Int32, Int64[], Int32, Int32)

2 つの long 配列を、指定した範囲に対して構文的に比較します。

[Android.Runtime.Register("compare", "([JII[JII)I", "", ApiSince=33)]
public static int Compare(long[] a, int aFromIndex, int aToIndex, long[] b, int bFromIndex, int bToIndex);
[<Android.Runtime.Register("compare", "([JII[JII)I", "", ApiSince=33)>]
static member Compare : int64[] * int * int * int64[] * int * int -> int

パラメーター

a
Int64[]

比較する最初の配列

aFromIndex
Int32

比較する最初の配列の最初の要素のインデックス (包括的)

aToIndex
Int32

比較する最初の配列の最後の要素のインデックス (排他)

b
Int64[]

比較する 2 番目の配列

bFromIndex
Int32

比較する 2 番目の配列の最初の要素のインデックス (包括的)

bToIndex
Int32

比較する 2 番目の配列の最後の要素のインデックス (排他)

返品

指定した範囲に対して、1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。指定された範囲に対して、最初の配列が 2 番目の配列より構文的に小さい場合は 0 より小さい値。指定した範囲で 1 つ目の配列が 2 番目の配列より構文的に大きい場合は、 0 より大きい値です。

属性

注釈

2 つの long 配列を、指定した範囲に対して構文的に比較します。

指定した範囲で 2 つの配列が共通のプレフィックスを共有する場合、構文比較は、プレフィックスの長さであるそれぞれの配列内の相対インデックスで、 Long#compare(long, long)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの範囲の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(long[], int, int, long[], int, int) を参照してください)。

比較は、#equals(long[], int, int, long[], int, int) equalsと一致します。具体的には、配列のaと、指定した範囲 [aFromIndex、aToIndex) と [bFromIndex,bToIndex) を持つbについて、それぞれ次のものが保持されます。

{@code
                Arrays.equals(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) ==
                    (Arrays.compare(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Single[], Int32, Int32, Single[], Int32, Int32)

2 つの float 配列を、指定した範囲に対して構文的に比較します。

[Android.Runtime.Register("compare", "([FII[FII)I", "", ApiSince=33)]
public static int Compare(float[] a, int aFromIndex, int aToIndex, float[] b, int bFromIndex, int bToIndex);
[<Android.Runtime.Register("compare", "([FII[FII)I", "", ApiSince=33)>]
static member Compare : single[] * int * int * single[] * int * int -> int

パラメーター

a
Single[]

比較する最初の配列

aFromIndex
Int32

比較する最初の配列の最初の要素のインデックス (包括的)

aToIndex
Int32

比較する最初の配列の最後の要素のインデックス (排他)

b
Single[]

比較する 2 番目の配列

bFromIndex
Int32

比較する 2 番目の配列の最初の要素のインデックス (包括的)

bToIndex
Int32

比較する 2 番目の配列の最後の要素のインデックス (排他)

返品

指定した範囲に対して、1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。指定された範囲に対して、最初の配列が 2 番目の配列より構文的に小さい場合は 0 より小さい値。指定した範囲で 1 つ目の配列が 2 番目の配列より構文的に大きい場合は、 0 より大きい値です。

属性

注釈

2 つの float 配列を、指定した範囲に対して構文的に比較します。

指定した範囲で 2 つの配列が共通のプレフィックスを共有する場合、構文比較は、プレフィックスの長さであるそれぞれの配列内の相対インデックスで、 Float#compare(float, float)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの範囲の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(float[], int, int, float[], int, int) を参照してください)。

比較は、#equals(float[], int, int, float[], int, int) equalsと一致します。具体的には、配列のaと、指定した範囲 [aFromIndex、aToIndex) と [bFromIndex,bToIndex) を持つbについて、それぞれ次のものが保持されます。

{@code
                Arrays.equals(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) ==
                    (Arrays.compare(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Boolean[], Int32, Int32, Boolean[], Int32, Int32)

2 つの boolean 配列を、指定した範囲に対して構文的に比較します。

[Android.Runtime.Register("compare", "([ZII[ZII)I", "", ApiSince=33)]
public static int Compare(bool[] a, int aFromIndex, int aToIndex, bool[] b, int bFromIndex, int bToIndex);
[<Android.Runtime.Register("compare", "([ZII[ZII)I", "", ApiSince=33)>]
static member Compare : bool[] * int * int * bool[] * int * int -> int

パラメーター

a
Boolean[]

比較する最初の配列

aFromIndex
Int32

比較する最初の配列の最初の要素のインデックス (包括的)

aToIndex
Int32

比較する最初の配列の最後の要素のインデックス (排他)

b
Boolean[]

比較する 2 番目の配列

bFromIndex
Int32

比較する 2 番目の配列の最初の要素のインデックス (包括的)

bToIndex
Int32

比較する 2 番目の配列の最後の要素のインデックス (排他)

返品

指定した範囲に対して、1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。指定された範囲に対して、最初の配列が 2 番目の配列より構文的に小さい場合は 0 より小さい値。指定した範囲で 1 つ目の配列が 2 番目の配列より構文的に大きい場合は、 0 より大きい値です。

属性

注釈

2 つの boolean 配列を、指定した範囲に対して構文的に比較します。

指定した範囲で 2 つの配列が共通のプレフィックスを共有する場合、構文比較は、プレフィックスの長さであるそれぞれの配列内の相対インデックスで、 Boolean#compare(boolean, boolean)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの範囲の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(boolean[], int, int, boolean[], int, int) を参照してください)。

比較は、#equals(boolean[], int, int, boolean[], int, int) equalsと一致します。具体的には、配列のaと、指定した範囲 [aFromIndex、aToIndex) と [bFromIndex,bToIndex) を持つbについて、それぞれ次のものが保持されます。

{@code
                Arrays.equals(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) ==
                    (Arrays.compare(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Int32[], Int32, Int32, Int32[], Int32, Int32)

2 つの int 配列を、指定した範囲に対して構文的に比較します。

[Android.Runtime.Register("compare", "([III[III)I", "", ApiSince=33)]
public static int Compare(int[] a, int aFromIndex, int aToIndex, int[] b, int bFromIndex, int bToIndex);
[<Android.Runtime.Register("compare", "([III[III)I", "", ApiSince=33)>]
static member Compare : int[] * int * int * int[] * int * int -> int

パラメーター

a
Int32[]

比較する最初の配列

aFromIndex
Int32

比較する最初の配列の最初の要素のインデックス (包括的)

aToIndex
Int32

比較する最初の配列の最後の要素のインデックス (排他)

b
Int32[]

比較する 2 番目の配列

bFromIndex
Int32

比較する 2 番目の配列の最初の要素のインデックス (包括的)

bToIndex
Int32

比較する 2 番目の配列の最後の要素のインデックス (排他)

返品

指定した範囲に対して、1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。指定された範囲に対して、最初の配列が 2 番目の配列より構文的に小さい場合は 0 より小さい値。指定した範囲で 1 つ目の配列が 2 番目の配列より構文的に大きい場合は、 0 より大きい値です。

属性

注釈

2 つの int 配列を、指定した範囲に対して構文的に比較します。

指定した範囲で 2 つの配列が共通のプレフィックスを共有する場合、構文比較は、プレフィックスの長さであるそれぞれの配列内の相対インデックスで、 Integer#compare(int, int)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの範囲の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(int[], int, int, int[], int, int) を参照してください)。

比較は、#equals(int[], int, int, int[], int, int) equalsと一致します。具体的には、配列のaと、指定した範囲 [aFromIndex、aToIndex) と [bFromIndex,bToIndex) を持つbについて、それぞれ次のものが保持されます。

{@code
                Arrays.equals(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) ==
                    (Arrays.compare(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Object[], Int32, Int32, Object[], Int32, Int32)

2 つの Object 配列を、指定した範囲に対して構文的に比較します。

[Android.Runtime.Register("compare", "([Ljava/lang/Comparable;II[Ljava/lang/Comparable;II)I", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T extends java.lang.Comparable<? super T>" })]
public static int Compare(Java.Lang.Object[] a, int aFromIndex, int aToIndex, Java.Lang.Object[] b, int bFromIndex, int bToIndex);
[<Android.Runtime.Register("compare", "([Ljava/lang/Comparable;II[Ljava/lang/Comparable;II)I", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T extends java.lang.Comparable<? super T>" })>]
static member Compare : Java.Lang.Object[] * int * int * Java.Lang.Object[] * int * int -> int

パラメーター

a
Object[]

比較する最初の配列

aFromIndex
Int32

比較する最初の配列の最初の要素のインデックス (包括的)

aToIndex
Int32

比較する最初の配列の最後の要素のインデックス (排他)

b
Object[]

比較する 2 番目の配列

bFromIndex
Int32

比較する 2 番目の配列の最初の要素のインデックス (包括的)

bToIndex
Int32

比較する 2 番目の配列の最後の要素のインデックス (排他)

返品

指定した範囲に対して、1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。指定された範囲に対して、最初の配列が 2 番目の配列より構文的に小さい場合は 0 より小さい値。指定した範囲で 1 つ目の配列が 2 番目の配列より構文的に大きい場合は、 0 より大きい値です。

属性

注釈

2 つの Object 配列を、指定した範囲に対して構文的に比較します。

指定された範囲で 2 つの配列が共通のプレフィックスを共有する場合、辞書式比較は、プレフィックスの長さであるそれぞれの配列内の相対インデックスiでT型の 2 つの要素を比較した結果です。次に例を示します。

{@code
                Comparator.nullsFirst(Comparator.<T>naturalOrder()).
                    compare(a[aFromIndex + i, b[bFromIndex + i])
            }

それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの範囲の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(Object[], int, int, Object[], int, int) を参照してください)。

比較は、#equals(Object[], int, int, Object[], int, int) equalsと一致します。具体的には、配列のaと、指定した範囲 [aFromIndex、atoIndex) と [bFromIndex,btoIndex) を持つbについて、それぞれ次のものが保持されます。

{@code
                Arrays.equals(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) ==
                    (Arrays.compare(a, aFromIndex, aToIndex, b, bFromIndex, bToIndex) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Int32[], Int32[])

2 つの int 配列を辞書式で比較します。

[Android.Runtime.Register("compare", "([I[I)I", "", ApiSince=33)]
public static int Compare(int[]? a, int[]? b);
[<Android.Runtime.Register("compare", "([I[I)I", "", ApiSince=33)>]
static member Compare : int[] * int[] -> int

パラメーター

a
Int32[]

比較する最初の配列

b
Int32[]

比較する 2 番目の配列

返品

1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。最初の配列が 2 番目の配列より辞書的に小さい場合は 0 より小さい値、1 番目の配列が 2 番目の配列より辞書的に大きい場合は 0 より大きい値

属性

注釈

2 つの int 配列を辞書式で比較します。

2 つの配列が共通のプレフィックスを共有する場合、辞書比較は、プレフィックスの長さであるそれぞれの配列内のインデックスで、 Integer#compare(int, int)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの配列の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(int[], int[]) を参照してください)。

null配列参照は、構文的に非null配列参照よりも小さいと見なされます。 2 つの null 配列参照は等しいと見なされます。

比較は #equals(int[], int[]) equalsと一致します。具体的には、配列の a と bに関する次のホールドがあります。

{@code
                Arrays.equals(a, b) == (Arrays.compare(a, b) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Single[], Single[])

2 つの float 配列を辞書式で比較します。

[Android.Runtime.Register("compare", "([F[F)I", "", ApiSince=33)]
public static int Compare(float[]? a, float[]? b);
[<Android.Runtime.Register("compare", "([F[F)I", "", ApiSince=33)>]
static member Compare : single[] * single[] -> int

パラメーター

a
Single[]

比較する最初の配列

b
Single[]

比較する 2 番目の配列

返品

1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。最初の配列が 2 番目の配列より辞書的に小さい場合は 0 より小さい値、1 番目の配列が 2 番目の配列より辞書的に大きい場合は 0 より大きい値

属性

注釈

2 つの float 配列を辞書式で比較します。

2 つの配列が共通のプレフィックスを共有する場合、辞書比較は、プレフィックスの長さであるそれぞれの配列内のインデックスで、 Float#compare(float, float)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの配列の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(float[], float[]) を参照してください)。

null配列参照は、構文的に非null配列参照よりも小さいと見なされます。 2 つの null 配列参照は等しいと見なされます。

比較は #equals(float[], float[]) equalsと一致します。具体的には、配列の a と bに関する次のホールドがあります。

{@code
                Arrays.equals(a, b) == (Arrays.compare(a, b) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Int64[], Int64[])

2 つの long 配列を辞書式で比較します。

[Android.Runtime.Register("compare", "([J[J)I", "", ApiSince=33)]
public static int Compare(long[]? a, long[]? b);
[<Android.Runtime.Register("compare", "([J[J)I", "", ApiSince=33)>]
static member Compare : int64[] * int64[] -> int

パラメーター

a
Int64[]

比較する最初の配列

b
Int64[]

比較する 2 番目の配列

返品

1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。最初の配列が 2 番目の配列より辞書的に小さい場合は 0 より小さい値、1 番目の配列が 2 番目の配列より辞書的に大きい場合は 0 より大きい値

属性

注釈

2 つの long 配列を辞書式で比較します。

2 つの配列が共通のプレフィックスを共有する場合、辞書比較は、プレフィックスの長さであるそれぞれの配列内のインデックスで、 Long#compare(long, long)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの配列の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(long[], long[]) を参照してください)。

null配列参照は、構文的に非null配列参照よりも小さいと見なされます。 2 つの null 配列参照は等しいと見なされます。

比較は #equals(long[], long[]) equalsと一致します。具体的には、配列の a と bに関する次のホールドがあります。

{@code
                Arrays.equals(a, b) == (Arrays.compare(a, b) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Int16[], Int16[])

2 つの short 配列を辞書式で比較します。

[Android.Runtime.Register("compare", "([S[S)I", "", ApiSince=33)]
public static int Compare(short[]? a, short[]? b);
[<Android.Runtime.Register("compare", "([S[S)I", "", ApiSince=33)>]
static member Compare : int16[] * int16[] -> int

パラメーター

a
Int16[]

比較する最初の配列

b
Int16[]

比較する 2 番目の配列

返品

1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。最初の配列が 2 番目の配列より辞書的に小さい場合は 0 より小さい値、1 番目の配列が 2 番目の配列より辞書的に大きい場合は 0 より大きい値

属性

注釈

2 つの short 配列を辞書式で比較します。

2 つの配列が共通のプレフィックスを共有する場合、辞書比較は、プレフィックスの長さであるそれぞれの配列内のインデックスで、 Short#compare(short, short)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの配列の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(short[], short[]) を参照してください)。

null配列参照は、構文的に非null配列参照よりも小さいと見なされます。 2 つの null 配列参照は等しいと見なされます。

比較は #equals(short[], short[]) equalsと一致します。具体的には、配列の a と bに関する次のホールドがあります。

{@code
                Arrays.equals(a, b) == (Arrays.compare(a, b) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Double[], Double[])

2 つの double 配列を辞書式で比較します。

[Android.Runtime.Register("compare", "([D[D)I", "", ApiSince=33)]
public static int Compare(double[]? a, double[]? b);
[<Android.Runtime.Register("compare", "([D[D)I", "", ApiSince=33)>]
static member Compare : double[] * double[] -> int

パラメーター

a
Double[]

比較する最初の配列

b
Double[]

比較する 2 番目の配列

返品

1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。最初の配列が 2 番目の配列より辞書的に小さい場合は 0 より小さい値、1 番目の配列が 2 番目の配列より辞書的に大きい場合は 0 より大きい値

属性

注釈

2 つの double 配列を辞書式で比較します。

2 つの配列が共通のプレフィックスを共有する場合、辞書比較は、プレフィックスの長さであるそれぞれの配列内のインデックスで、 Double#compare(double, double)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの配列の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(double[], double[]) を参照してください)。

null配列参照は、構文的に非null配列参照よりも小さいと見なされます。 2 つの null 配列参照は等しいと見なされます。

比較は #equals(double[], double[]) equalsと一致します。具体的には、配列の a と bに関する次のホールドがあります。

{@code
                Arrays.equals(a, b) == (Arrays.compare(a, b) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Char[], Char[])

2 つの char 配列を辞書式で比較します。

[Android.Runtime.Register("compare", "([C[C)I", "", ApiSince=33)]
public static int Compare(char[]? a, char[]? b);
[<Android.Runtime.Register("compare", "([C[C)I", "", ApiSince=33)>]
static member Compare : char[] * char[] -> int

パラメーター

a
Char[]

比較する最初の配列

b
Char[]

比較する 2 番目の配列

返品

1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。最初の配列が 2 番目の配列より辞書的に小さい場合は 0 より小さい値、1 番目の配列が 2 番目の配列より辞書的に大きい場合は 0 より大きい値

属性

注釈

2 つの char 配列を辞書式で比較します。

2 つの配列が共通のプレフィックスを共有する場合、辞書比較は、プレフィックスの長さであるそれぞれの配列内のインデックスで、 Character#compare(char, char)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの配列の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(char[], char[]) を参照してください)。

null配列参照は、構文的に非null配列参照よりも小さいと見なされます。 2 つの null 配列参照は等しいと見なされます。

比較は #equals(char[], char[]) equalsと一致します。具体的には、配列の a と bに関する次のホールドがあります。

{@code
                Arrays.equals(a, b) == (Arrays.compare(a, b) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Byte[], Byte[])

2 つの byte 配列を辞書式で比較します。

[Android.Runtime.Register("compare", "([B[B)I", "", ApiSince=33)]
public static int Compare(byte[]? a, byte[]? b);
[<Android.Runtime.Register("compare", "([B[B)I", "", ApiSince=33)>]
static member Compare : byte[] * byte[] -> int

パラメーター

a
Byte[]

比較する最初の配列

b
Byte[]

比較する 2 番目の配列

返品

1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。最初の配列が 2 番目の配列より辞書的に小さい場合は 0 より小さい値、1 番目の配列が 2 番目の配列より辞書的に大きい場合は 0 より大きい値

属性

注釈

2 つの byte 配列を辞書式で比較します。

2 つの配列が共通のプレフィックスを共有する場合、辞書比較は、プレフィックスの長さであるそれぞれの配列内のインデックスで、 Byte#compare(byte, byte)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの配列の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(byte[], byte[]) を参照してください)。

null配列参照は、構文的に非null配列参照よりも小さいと見なされます。 2 つの null 配列参照は等しいと見なされます。

比較は #equals(byte[], byte[]) equalsと一致します。具体的には、配列の a と bに関する次のホールドがあります。

{@code
                Arrays.equals(a, b) == (Arrays.compare(a, b) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Boolean[], Boolean[])

2 つの boolean 配列を辞書式で比較します。

[Android.Runtime.Register("compare", "([Z[Z)I", "", ApiSince=33)]
public static int Compare(bool[]? a, bool[]? b);
[<Android.Runtime.Register("compare", "([Z[Z)I", "", ApiSince=33)>]
static member Compare : bool[] * bool[] -> int

パラメーター

a
Boolean[]

比較する最初の配列

b
Boolean[]

比較する 2 番目の配列

返品

1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。最初の配列が 2 番目の配列より辞書的に小さい場合は 0 より小さい値、1 番目の配列が 2 番目の配列より辞書的に大きい場合は 0 より大きい値

属性

注釈

2 つの boolean 配列を辞書式で比較します。

2 つの配列が共通のプレフィックスを共有する場合、辞書比較は、プレフィックスの長さであるそれぞれの配列内のインデックスで、 Boolean#compare(boolean, boolean)のように 2 つの要素を比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの配列の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(boolean[], boolean[]) を参照してください)。

null配列参照は、構文的に非null配列参照よりも小さいと見なされます。 2 つの null 配列参照は等しいと見なされます。

比較は #equals(boolean[], boolean[]) equalsと一致します。具体的には、配列の a と bに関する次のホールドがあります。

{@code
                Arrays.equals(a, b) == (Arrays.compare(a, b) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Object[], Object[])

同等の要素内の 2 つの Object 配列を辞書式で比較します。

[Android.Runtime.Register("compare", "([Ljava/lang/Comparable;[Ljava/lang/Comparable;)I", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T extends java.lang.Comparable<? super T>" })]
public static int Compare(Java.Lang.Object[]? a, Java.Lang.Object[]? b);
[<Android.Runtime.Register("compare", "([Ljava/lang/Comparable;[Ljava/lang/Comparable;)I", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T extends java.lang.Comparable<? super T>" })>]
static member Compare : Java.Lang.Object[] * Java.Lang.Object[] -> int

パラメーター

a
Object[]

比較する最初の配列

b
Object[]

比較する 2 番目の配列

返品

1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。最初の配列が 2 番目の配列より辞書的に小さい場合は 0 より小さい値、1 番目の配列が 2 番目の配列より辞書的に大きい場合は 0 より大きい値

属性

注釈

同等の要素内の 2 つの Object 配列を辞書式で比較します。

2 つの配列が共通のプレフィックスを共有する場合、構文比較は、プレフィックスの長さである各配列内のインデックス iでT型の 2 つの要素を比較した結果です。

{@code
                Comparator.nullsFirst(Comparator.<T>naturalOrder()).
                    compare(a[i], b[i])
            }

それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの配列の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(Object[], Object[]) を参照してください)。

null配列参照は、構文的に非null配列参照よりも小さいと見なされます。 2 つの null 配列参照は等しいと見なされます。 null配列要素は、構文的に非null配列要素よりも小さいと見なされます。 2 つの null 配列要素は等しいと見なされます。

比較は #equals(Object[], Object[]) equalsと一致します。具体的には、配列の a と bに関する次のホールドがあります。

{@code
                Arrays.equals(a, b) == (Arrays.compare(a, b) == 0)
            }

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Compare(Object[], Object[], IComparator)

指定した比較子を使用して、2 つの Object 配列を構文的に比較します。

[Android.Runtime.Register("compare", "([Ljava/lang/Object;[Ljava/lang/Object;Ljava/util/Comparator;)I", "", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static int Compare(Java.Lang.Object[]? a, Java.Lang.Object[]? b, Java.Util.IComparator cmp);
[<Android.Runtime.Register("compare", "([Ljava/lang/Object;[Ljava/lang/Object;Ljava/util/Comparator;)I", "", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member Compare : Java.Lang.Object[] * Java.Lang.Object[] * Java.Util.IComparator -> int

パラメーター

a
Object[]

比較する最初の配列

b
Object[]

比較する 2 番目の配列

cmp
IComparator

配列要素を比較するコンパレータ

返品

1 番目と 2 番目の配列が等しく、同じ順序で同じ要素が含まれている場合は値 0 。最初の配列が 2 番目の配列より辞書的に小さい場合は 0 より小さい値、1 番目の配列が 2 番目の配列より辞書的に大きい場合は 0 より大きい値

属性

注釈

指定した比較子を使用して、2 つの Object 配列を構文的に比較します。

2 つの配列が共通のプレフィックスを共有する場合、辞書比較は、プレフィックスの長さである各配列内のインデックスで指定された比較子の 2 つの要素と比較した結果です。 それ以外の場合、一方の配列はもう一方の配列の正しいプレフィックスであり、辞書式比較は 2 つの配列の長さを比較した結果です。 (共通の適切なプレフィックスの定義については、 #mismatch(Object[], Object[]) を参照してください)。

null配列参照は、構文的に非null配列参照よりも小さいと見なされます。 2 つの null 配列参照は等しいと見なされます。

9 に追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象