共用方式為


Arrays.Equals 方法

定義

多載

Equals(Byte[], Int32, Int32, Byte[], Int32, Int32)

如果兩個指定的位元組陣列在指定的範圍 上相等 ,則傳回 true。

Equals(Char[], Int32, Int32, Char[], Int32, Int32)

如果字元的兩個指定陣列在指定的範圍 上相等 ,則傳回 true。

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

如果物件的兩個指定陣列在指定的範圍 上相等 ,則傳回 true。

Equals(Double[], Int32, Int32, Double[], Int32, Int32)

如果兩個指定的雙精度浮點數位在指定的範圍 上相等 ,則傳回 true。

Equals(Single[], Int32, Int32, Single[], Int32, Int32)

如果兩個指定的浮點陣列在指定的範圍 上相等 ,則傳回 true。

Equals(Int32[], Int32, Int32, Int32[], Int32, Int32)

如果 ints 的兩個指定數位在指定的範圍 上相等 ,則傳回 true。

Equals(Int64[], Int32, Int32, Int64[], Int32, Int32)

如果兩個指定的long數位超過指定的範圍等於彼此,則傳回 true。

Equals(Boolean[], Int32, Int32, Boolean[], Int32, Int32)

如果兩個指定的布爾值陣列在指定的範圍 上相等 ,則傳回 true。

Equals(Int16[], Int32, Int32, Int16[], Int32, Int32)

如果兩個指定的短陣列在指定的範圍 上相等 ,則傳回 true。

Equals(Object[], Int32, Int32, Object[], Int32, Int32)

如果物件的兩個指定陣列在指定的範圍 上相等 ,則傳回 true。

Equals(Int16[], Int16[])

如果兩個指定的短字元陣列彼此相等,則傳true回 。

Equals(Single[], Single[])

如果兩個指定的浮點陣列彼此相等,則傳true回 。

Equals(Int64[], Int64[])

如果兩個指定的 long 陣列彼此相等,則傳true回 。

Equals(Int32[], Int32[])

如果兩個指定的 int 陣列彼此相等,則傳true回 。

Equals(Double[], Double[])

如果雙精度浮點數的兩個指定數位彼此相等,則傳true回 。

Equals(Char[], Char[])

如果兩個指定的字元陣列彼此相等,則傳true回 。

Equals(Byte[], Byte[])

如果兩個指定的位元組陣列彼此相等,則傳true回 。

Equals(Boolean[], Boolean[])

如果兩個指定的布林值陣列彼此相等,則傳true回 。

Equals(Object[], Object[])

如果 Objects 的兩個指定數位彼此相等,則傳true回 。

Equals(Object[], Object[], IComparator)

如果 Objects 的兩個指定數位彼此相等,則傳true回 。

Equals(Byte[], Int32, Int32, Byte[], Int32, Int32)

如果兩個指定的位元組陣列在指定的範圍 上相等 ,則傳回 true。

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

參數

a
Byte[]

要測試是否相等的第一個陣列

aFromIndex
Int32

要測試之第一個陣列中第一個專案的索引(內含)

aToIndex
Int32

要測試之第一個陣列中最後一個專案的索引(獨佔)

b
Byte[]

要測試是否相等的第二個陣列

bFromIndex
Int32

要測試的第二個陣列中第一個專案的索引(內含)

bToIndex
Int32

要測試的第二個陣列中最後一個專案的索引(獨佔)

傳回

true 如果兩個陣列在指定的範圍上相等,則為

屬性

備註

如果兩個指定的位元組陣列在指定的範圍 上相等 ,則傳回 true。

如果每個範圍所涵蓋的元素數目相同,而且兩個陣列中指定範圍的所有對應專案組相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列包含指定範圍中的相同元素順序相同,則兩個陣列相等。

已在 9 中新增。

java.util.Arrays.equals(byte[], int, int, byte[], int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Char[], Int32, Int32, Char[], Int32, Int32)

如果字元的兩個指定陣列在指定的範圍 上相等 ,則傳回 true。

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

參數

a
Char[]

要測試是否相等的第一個陣列

aFromIndex
Int32

要測試之第一個陣列中第一個專案的索引(內含)

aToIndex
Int32

要測試之第一個陣列中最後一個專案的索引(獨佔)

b
Char[]

要測試是否相等的第二個陣列

bFromIndex
Int32

要測試的第二個陣列中第一個專案的索引(內含)

bToIndex
Int32

要測試的第二個陣列中最後一個專案的索引(獨佔)

傳回

true 如果兩個陣列在指定的範圍上相等,則為

屬性

備註

如果字元的兩個指定陣列在指定的範圍 上相等 ,則傳回 true。

如果每個範圍所涵蓋的元素數目相同,而且兩個陣列中指定範圍的所有對應專案組相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列包含指定範圍中的相同元素順序相同,則兩個陣列相等。

已在 9 中新增。

java.util.Arrays.equals(char[], int, int, char[], int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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

如果物件的兩個指定陣列在指定的範圍 上相等 ,則傳回 true。

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

參數

a
Object[]

要測試是否相等的第一個陣列

aFromIndex
Int32

要測試之第一個陣列中第一個專案的索引(內含)

aToIndex
Int32

要測試之第一個陣列中最後一個專案的索引(獨佔)

b
Object[]

要測試是否相等的第二個陣列

bFromIndex
Int32

要測試的第二個陣列中第一個專案的索引(內含)

bToIndex
Int32

要測試的第二個陣列中最後一個專案的索引(獨佔)

cmp
IComparator

比較陣列元素的比較子

傳回

true 如果兩個陣列在指定的範圍上相等,則為

屬性

備註

如果物件的兩個指定陣列在指定的範圍 上相等 ,則傳回 true。

如果每個範圍所涵蓋的元素數目相同,而且兩個陣列中指定範圍的所有對應專案組相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列包含指定範圍中的相同元素順序相同,則兩個陣列相等。

指定比較子時,如果指定比較子 cmp.compare(e1, e2) == 0,則會將 兩e2個 對象e1視為相等

已在 9 中新增。

java.util.Arrays.equals(T[], int, int, T[], int, int, java.util.Comparator<? super T>)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Double[], Int32, Int32, Double[], Int32, Int32)

如果兩個指定的雙精度浮點數位在指定的範圍 上相等 ,則傳回 true。

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

參數

a
Double[]

要測試是否相等的第一個陣列

aFromIndex
Int32

要測試之第一個陣列中第一個專案的索引(內含)

aToIndex
Int32

要測試之第一個陣列中最後一個專案的索引(獨佔)

b
Double[]

要測試是否相等的第二個陣列

bFromIndex
Int32

要測試的第二個陣列中第一個專案的索引(內含)

bToIndex
Int32

要測試的第二個陣列中最後一個專案的索引(獨佔)

傳回

true 如果兩個陣列在指定的範圍上相等,則為

屬性

備註

如果兩個指定的雙精度浮點數位在指定的範圍 上相等 ,則傳回 true。

如果每個範圍所涵蓋的元素數目相同,而且兩個陣列中指定範圍的所有對應專案組相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列包含指定範圍中的相同元素順序相同,則兩個陣列相等。

兩個雙精度浮點d1d2數,如果下列專案,則視為相等:

{@code new Double(d1).equals(new Double(d2))}

(不同於 == 運算符,這個方法會考慮 NaN 等於本身,而0.0d與 -0.0d不相等。

已在 9 中新增。

java.util.Arrays.equals(double[], int, int, double[], int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Single[], Int32, Int32, Single[], Int32, Int32)

如果兩個指定的浮點陣列在指定的範圍 上相等 ,則傳回 true。

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

參數

a
Single[]

要測試是否相等的第一個陣列

aFromIndex
Int32

要測試之第一個陣列中第一個專案的索引(內含)

aToIndex
Int32

要測試之第一個陣列中最後一個專案的索引(獨佔)

b
Single[]

要測試是否相等的第二個陣列

bFromIndex
Int32

要測試的第二個陣列中第一個專案的索引(內含)

bToIndex
Int32

要測試的第二個陣列中最後一個專案的索引(獨佔)

傳回

true 如果兩個陣列在指定的範圍上相等,則為

屬性

備註

如果兩個指定的浮點陣列在指定的範圍 上相等 ,則傳回 true。

如果每個範圍所涵蓋的元素數目相同,而且兩個陣列中指定範圍的所有對應專案組相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列包含指定範圍中的相同元素順序相同,則兩個陣列相等。

兩個浮點f1f2數,並在下列情況下視為相等:

{@code new Float(f1).equals(new Float(f2))}

(不同於 == 運算符,這個方法會 NaN 考慮等於本身,而0.0f 與 -0.0f 不相等)

已在 9 中新增。

java.util.Arrays.equals(float[], int, int, float[], int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Int32[], Int32, Int32, Int32[], Int32, Int32)

如果 ints 的兩個指定數位在指定的範圍 上相等 ,則傳回 true。

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

參數

a
Int32[]

要測試是否相等的第一個陣列

aFromIndex
Int32

要測試之第一個陣列中第一個專案的索引(內含)

aToIndex
Int32

要測試之第一個陣列中最後一個專案的索引(獨佔)

b
Int32[]

要測試是否相等的第二個陣列

bFromIndex
Int32

要測試的第二個陣列中第一個專案的索引(內含)

bToIndex
Int32

要測試的第二個陣列中最後一個專案的索引(獨佔)

傳回

true 如果兩個陣列在指定的範圍上相等,則為

屬性

備註

如果 ints 的兩個指定數位在指定的範圍 上相等 ,則傳回 true。

如果每個範圍所涵蓋的元素數目相同,而且兩個陣列中指定範圍的所有對應專案組相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列包含指定範圍中的相同元素順序相同,則兩個陣列相等。

已在 9 中新增。

java.util.Arrays.equals(int[], int, int, int[], int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Int64[], Int32, Int32, Int64[], Int32, Int32)

如果兩個指定的long數位超過指定的範圍等於彼此,則傳回 true。

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

參數

a
Int64[]

要測試是否相等的第一個陣列

aFromIndex
Int32

要測試之第一個陣列中第一個專案的索引(內含)

aToIndex
Int32

要測試之第一個陣列中最後一個專案的索引(獨佔)

b
Int64[]

要測試是否相等的第二個陣列

bFromIndex
Int32

要測試的第二個陣列中第一個專案的索引(內含)

bToIndex
Int32

要測試的第二個陣列中最後一個專案的索引(獨佔)

傳回

true 如果兩個陣列在指定的範圍上相等,則為

屬性

備註

如果兩個指定的long數位超過指定的範圍等於彼此,則傳回 true。

如果每個範圍所涵蓋的元素數目相同,而且兩個陣列中指定範圍的所有對應專案組相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列包含指定範圍中的相同元素順序相同,則兩個陣列相等。

已在 9 中新增。

java.util.Arrays.equals(long[], int, int, long[], int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Boolean[], Int32, Int32, Boolean[], Int32, Int32)

如果兩個指定的布爾值陣列在指定的範圍 上相等 ,則傳回 true。

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

參數

a
Boolean[]

要測試是否相等的第一個陣列

aFromIndex
Int32

要測試之第一個陣列中第一個專案的索引(內含)

aToIndex
Int32

要測試之第一個陣列中最後一個專案的索引(獨佔)

b
Boolean[]

要測試是否相等的第二個陣列

bFromIndex
Int32

要測試的第二個陣列中第一個專案的索引(內含)

bToIndex
Int32

要測試的第二個陣列中最後一個專案的索引(獨佔)

傳回

true 如果兩個陣列在指定的範圍上相等,則為

屬性

備註

如果兩個指定的布爾值陣列在指定的範圍 上相等 ,則傳回 true。

如果每個範圍所涵蓋的元素數目相同,而且兩個陣列中指定範圍的所有對應專案組相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列包含指定範圍中的相同元素順序相同,則兩個陣列相等。

已在 9 中新增。

java.util.Arrays.equals(boolean[], int, int, boolean[], int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Int16[], Int32, Int32, Int16[], Int32, Int32)

如果兩個指定的短陣列在指定的範圍 上相等 ,則傳回 true。

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

參數

a
Int16[]

要測試是否相等的第一個陣列

aFromIndex
Int32

要測試之第一個陣列中第一個專案的索引(內含)

aToIndex
Int32

要測試之第一個陣列中最後一個專案的索引(獨佔)

b
Int16[]

要測試是否相等的第二個陣列

bFromIndex
Int32

要測試的第二個陣列中第一個專案的索引(內含)

bToIndex
Int32

要測試的第二個陣列中最後一個專案的索引(獨佔)

傳回

true 如果兩個陣列在指定的範圍上相等,則為

屬性

備註

如果兩個指定的短陣列在指定的範圍 上相等 ,則傳回 true。

如果每個範圍所涵蓋的元素數目相同,而且兩個陣列中指定範圍的所有對應專案組相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列包含指定範圍中的相同元素順序相同,則兩個陣列相等。

已在 9 中新增。

java.util.Arrays.equals(short[], int, int, short[], int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Object[], Int32, Int32, Object[], Int32, Int32)

如果物件的兩個指定陣列在指定的範圍 上相等 ,則傳回 true。

[Android.Runtime.Register("equals", "([Ljava/lang/Object;II[Ljava/lang/Object;II)Z", "", ApiSince=33)]
public static bool Equals (Java.Lang.Object[] a, int aFromIndex, int aToIndex, Java.Lang.Object[] b, int bFromIndex, int bToIndex);
[<Android.Runtime.Register("equals", "([Ljava/lang/Object;II[Ljava/lang/Object;II)Z", "", ApiSince=33)>]
static member Equals : Java.Lang.Object[] * int * int * Java.Lang.Object[] * int * int -> bool

參數

a
Object[]

要測試是否相等的第一個陣列

aFromIndex
Int32

要測試之第一個陣列中第一個專案的索引(內含)

aToIndex
Int32

要測試之第一個陣列中最後一個專案的索引(獨佔)

b
Object[]

要測試是否相等的第二個陣列

bFromIndex
Int32

要測試的第二個陣列中第一個專案的索引(內含)

bToIndex
Int32

要測試的第二個陣列中最後一個專案的索引(獨佔)

傳回

true 如果兩個陣列在指定的範圍上相等,則為

屬性

備註

如果物件的兩個指定陣列在指定的範圍 上相等 ,則傳回 true。

如果每個範圍所涵蓋的元素數目相同,而且兩個陣列中指定範圍的所有對應專案組相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列包含指定範圍中的相同元素順序相同,則兩個陣列相等。

如果 為 ,則會將 和視為相等Objects.equals(e1, e2)的兩個物件e1e2

已在 9 中新增。

java.util.Arrays.equals(java.lang.Object[], int, int, java.lang.Object[], int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Int16[], Int16[])

如果兩個指定的短字元陣列彼此相等,則傳true回 。

[Android.Runtime.Register("equals", "([S[S)Z", "")]
public static bool Equals (short[]? a, short[]? a2);
[<Android.Runtime.Register("equals", "([S[S)Z", "")>]
static member Equals : int16[] * int16[] -> bool

參數

a
Int16[]

要測試是否相等的一個陣列

a2
Int16[]

要測試是否相等的其他陣列

傳回

true 如果兩個陣列相等,則為

屬性

備註

如果兩個指定的短字元陣列彼此相等,則傳true回 。 如果兩個陣列都包含相同的元素數目,而且兩個陣列中的所有對應專案組都相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列以相同順序包含相同的元素,則兩個陣列相等。 此外,如果兩者都是 null,則會將兩個數位參考視為相等。

java.util.Arrays.equals(short[], short[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Single[], Single[])

如果兩個指定的浮點陣列彼此相等,則傳true回 。

[Android.Runtime.Register("equals", "([F[F)Z", "")]
public static bool Equals (float[]? a, float[]? a2);
[<Android.Runtime.Register("equals", "([F[F)Z", "")>]
static member Equals : single[] * single[] -> bool

參數

a
Single[]

要測試是否相等的一個陣列

a2
Single[]

要測試是否相等的其他陣列

傳回

true 如果兩個陣列相等,則為

屬性

備註

如果兩個指定的浮點陣列彼此相等,則傳true回 。 如果兩個陣列都包含相同的元素數目,而且兩個陣列中的所有對應專案組都相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列以相同順序包含相同的元素,則兩個陣列相等。 此外,如果兩者都是 null,則會將兩個數位參考視為相等。

兩個浮點f1f2數,並在下列情況下視為相等:

{@code new Float(f1).equals(new Float(f2))}

(不同於 == 運算符,這個方法會 NaN 考慮等於本身,而0.0f 與 -0.0f 不相等)

java.util.Arrays.equals(float[], float[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Int64[], Int64[])

如果兩個指定的 long 陣列彼此相等,則傳true回 。

[Android.Runtime.Register("equals", "([J[J)Z", "")]
public static bool Equals (long[]? a, long[]? a2);
[<Android.Runtime.Register("equals", "([J[J)Z", "")>]
static member Equals : int64[] * int64[] -> bool

參數

a
Int64[]

要測試是否相等的一個陣列

a2
Int64[]

要測試是否相等的其他陣列

傳回

true 如果兩個陣列相等,則為

屬性

備註

如果兩個指定的 long 陣列彼此相等,則傳true回 。 如果兩個陣列都包含相同的元素數目,而且兩個陣列中的所有對應專案組都相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列以相同順序包含相同的元素,則兩個陣列相等。 此外,如果兩者都是 null,則會將兩個數位參考視為相等。

java.util.Arrays.equals(long[], long[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Int32[], Int32[])

如果兩個指定的 int 陣列彼此相等,則傳true回 。

[Android.Runtime.Register("equals", "([I[I)Z", "")]
public static bool Equals (int[]? a, int[]? a2);
[<Android.Runtime.Register("equals", "([I[I)Z", "")>]
static member Equals : int[] * int[] -> bool

參數

a
Int32[]

要測試是否相等的一個陣列

a2
Int32[]

要測試是否相等的其他陣列

傳回

true 如果兩個陣列相等,則為

屬性

備註

如果兩個指定的 int 陣列彼此相等,則傳true回 。 如果兩個陣列都包含相同的元素數目,而且兩個陣列中的所有對應專案組都相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列以相同順序包含相同的元素,則兩個陣列相等。 此外,如果兩者都是 null,則會將兩個數位參考視為相等。

java.util.Arrays.equals(int[], int[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Double[], Double[])

如果雙精度浮點數的兩個指定數位彼此相等,則傳true回 。

[Android.Runtime.Register("equals", "([D[D)Z", "")]
public static bool Equals (double[]? a, double[]? a2);
[<Android.Runtime.Register("equals", "([D[D)Z", "")>]
static member Equals : double[] * double[] -> bool

參數

a
Double[]

要測試是否相等的一個陣列

a2
Double[]

要測試是否相等的其他陣列

傳回

true 如果兩個陣列相等,則為

屬性

備註

如果雙精度浮點數的兩個指定數位彼此相等,則傳true回 。 如果兩個陣列都包含相同的元素數目,而且兩個陣列中的所有對應專案組都相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列以相同順序包含相同的元素,則兩個陣列相等。 此外,如果兩者都是 null,則會將兩個數位參考視為相等。

兩個雙精度浮點d1d2數,如果下列專案,則視為相等:

{@code new Double(d1).equals(new Double(d2))}

(不同於 == 運算符,這個方法會考慮 NaN 等於本身,而0.0d與 -0.0d不相等。

java.util.Arrays.equals(double[], double[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Char[], Char[])

如果兩個指定的字元陣列彼此相等,則傳true回 。

[Android.Runtime.Register("equals", "([C[C)Z", "")]
public static bool Equals (char[]? a, char[]? a2);
[<Android.Runtime.Register("equals", "([C[C)Z", "")>]
static member Equals : char[] * char[] -> bool

參數

a
Char[]

要測試是否相等的一個陣列

a2
Char[]

要測試是否相等的其他陣列

傳回

true 如果兩個陣列相等,則為

屬性

備註

如果兩個指定的字元陣列彼此相等,則傳true回 。 如果兩個陣列都包含相同的元素數目,而且兩個陣列中的所有對應專案組都相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列以相同順序包含相同的元素,則兩個陣列相等。 此外,如果兩者都是 null,則會將兩個數位參考視為相等。

java.util.Arrays.equals(char[], char[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Byte[], Byte[])

如果兩個指定的位元組陣列彼此相等,則傳true回 。

[Android.Runtime.Register("equals", "([B[B)Z", "")]
public static bool Equals (byte[]? a, byte[]? a2);
[<Android.Runtime.Register("equals", "([B[B)Z", "")>]
static member Equals : byte[] * byte[] -> bool

參數

a
Byte[]

要測試是否相等的一個陣列

a2
Byte[]

要測試是否相等的其他陣列

傳回

true 如果兩個陣列相等,則為

屬性

備註

如果兩個指定的位元組陣列彼此相等,則傳true回 。 如果兩個陣列都包含相同的元素數目,而且兩個陣列中的所有對應專案組都相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列以相同順序包含相同的元素,則兩個陣列相等。 此外,如果兩者都是 null,則會將兩個數位參考視為相等。

java.util.Arrays.equals(byte[], byte[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Boolean[], Boolean[])

如果兩個指定的布林值陣列彼此相等,則傳true回 。

[Android.Runtime.Register("equals", "([Z[Z)Z", "")]
public static bool Equals (bool[]? a, bool[]? a2);
[<Android.Runtime.Register("equals", "([Z[Z)Z", "")>]
static member Equals : bool[] * bool[] -> bool

參數

a
Boolean[]

要測試是否相等的一個陣列

a2
Boolean[]

要測試是否相等的其他陣列

傳回

true 如果兩個陣列相等,則為

屬性

備註

如果兩個指定的布林值陣列彼此相等,則傳true回 。 如果兩個陣列都包含相同的元素數目,而且兩個陣列中的所有對應專案組都相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列以相同順序包含相同的元素,則兩個陣列相等。 此外,如果兩者都是 null,則會將兩個數位參考視為相等。

java.util.Arrays.equals(boolean[], boolean[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Object[], Object[])

如果 Objects 的兩個指定數位彼此相等,則傳true回 。

[Android.Runtime.Register("equals", "([Ljava/lang/Object;[Ljava/lang/Object;)Z", "")]
public static bool Equals (Java.Lang.Object[]? a, Java.Lang.Object[]? a2);
[<Android.Runtime.Register("equals", "([Ljava/lang/Object;[Ljava/lang/Object;)Z", "")>]
static member Equals : Java.Lang.Object[] * Java.Lang.Object[] -> bool

參數

a
Object[]

要測試是否相等的一個陣列

a2
Object[]

要測試是否相等的其他陣列

傳回

true 如果兩個陣列相等,則為

屬性

備註

如果 Objects 的兩個指定數位彼此相等,則傳true回 。 如果兩個陣列包含相同的元素數目,而且兩個陣列中的所有對應專案組都相等,這兩個陣列就會被視為相等。 如果 為 ,則會將 和視為相等Objects.equals(e1, e2)的兩個物件e1e2。 換句話說,如果兩個陣列以相同順序包含相同的元素,則兩個陣列會相等。 此外,如果兩者都是 null,則會將兩個數位參考視為相等。

java.util.Arrays.equals(java.lang.Object[], java.lang.Object[])Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Equals(Object[], Object[], IComparator)

如果 Objects 的兩個指定數位彼此相等,則傳true回 。

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

參數

a
Object[]

要測試是否相等的一個陣列

a2
Object[]

要測試是否相等的其他陣列

cmp
IComparator

比較陣列元素的比較子

傳回

true 如果兩個陣列相等,則為

屬性

備註

如果 Objects 的兩個指定數位彼此相等,則傳true回 。

如果兩個陣列都包含相同的元素數目,而且兩個陣列中的所有對應專案組都相等,則會將兩個陣列視為相等。 換句話說,如果兩個陣列以相同順序包含相同的元素,則兩個陣列會相等。 此外,如果兩者都是 null,則會將兩個數位參考視為相等。

指定比較子時,如果指定比較子 cmp.compare(e1, e2) == 0,則會將 兩e2個 對象e1視為相等

已在 9 中新增。

java.util.Arrays.equals(T[], T[], java.util.Comparator<? super T>)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於