語言

Arrays.HashCode 方法

定義

多載

名稱 Description
HashCode(Single[])

回傳根據指定陣列內容的雜湊碼。

HashCode(Int64[])

回傳根據指定陣列內容的雜湊碼。

HashCode(Int32[])

回傳根據指定陣列內容的雜湊碼。

HashCode(Int16[])

回傳根據指定陣列內容的雜湊碼。

HashCode(Double[])

回傳根據指定陣列內容的雜湊碼。

HashCode(Char[])

回傳根據指定陣列內容的雜湊碼。

HashCode(Byte[])

回傳根據指定陣列內容的雜湊碼。

HashCode(Boolean[])

回傳根據指定陣列內容的雜湊碼。

HashCode(Object[])

回傳根據指定陣列內容的雜湊碼。

HashCode(Single[])

回傳根據指定陣列內容的雜湊碼。

[Android.Runtime.Register("hashCode", "([F)I", "")]
public static int HashCode(float[]? a);
[<Android.Runtime.Register("hashCode", "([F)I", "")>]
static member HashCode : single[] -> int

參數

a
Single[]

要計算的雜湊值陣列

傳回

基於內容的雜湊碼 a

屬性

備註

回傳根據指定陣列內容的雜湊碼。 對於任意兩個 float 陣列 a 和 b ,且 使得 Arrays.equals(a, b),也 Arrays.hashCode(a) == Arrays.hashCode(b)成立 。

此方法回傳的值與在包含一連Float串代表元素a且順序相同的實例上呼叫該方法List所得到List#hashCode() hashCode的值。 若 a , null則此方法回傳 0。

已在1.5中新增。

Java 文件 java.util.Arrays.hashCode(.*float[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

HashCode(Int64[])

回傳根據指定陣列內容的雜湊碼。

[Android.Runtime.Register("hashCode", "([J)I", "")]
public static int HashCode(long[]? a);
[<Android.Runtime.Register("hashCode", "([J)I", "")>]
static member HashCode : int64[] -> int

參數

a
Int64[]

要計算的雜湊值陣列

傳回

基於內容的雜湊碼 a

屬性

備註

回傳根據指定陣列內容的雜湊碼。 對於任意兩個 long 陣列 a 和 b ,且 使得 Arrays.equals(a, b),也 Arrays.hashCode(a) == Arrays.hashCode(b)成立 。

此方法回傳的值與在包含一連Long串代表元素a且順序相同的實例上呼叫該方法List所得到List#hashCode() hashCode的值。 若 a , null則此方法回傳 0。

已在1.5中新增。

Java 文件 java.util.Arrays.hashCode(.*long[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

HashCode(Int32[])

回傳根據指定陣列內容的雜湊碼。

[Android.Runtime.Register("hashCode", "([I)I", "")]
public static int HashCode(int[]? a);
[<Android.Runtime.Register("hashCode", "([I)I", "")>]
static member HashCode : int[] -> int

參數

a
Int32[]

要計算的雜湊值陣列

傳回

基於內容的雜湊碼 a

屬性

備註

回傳根據指定陣列內容的雜湊碼。 對於任意兩個非空 int 陣列 a 和 b ,且 使得 Arrays.equals(a, b),也 Arrays.hashCode(a) == Arrays.hashCode(b)成立 。

此方法回傳的值與在包含一連Integer串代表元素a且順序相同的實例上呼叫該方法List所得到List#hashCode() hashCode的值。 若 a , null則此方法回傳 0。

已在1.5中新增。

Java 文件 java.util.Arrays.hashCode(.*int[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

HashCode(Int16[])

回傳根據指定陣列內容的雜湊碼。

[Android.Runtime.Register("hashCode", "([S)I", "")]
public static int HashCode(short[]? a);
[<Android.Runtime.Register("hashCode", "([S)I", "")>]
static member HashCode : int16[] -> int

參數

a
Int16[]

要計算的雜湊值陣列

傳回

基於內容的雜湊碼 a

屬性

備註

回傳根據指定陣列內容的雜湊碼。 對於任意兩個 short 陣列 a 和 b ,且 使得 Arrays.equals(a, b),也 Arrays.hashCode(a) == Arrays.hashCode(b)成立 。

此方法回傳的值與在包含一連Short串代表元素a且順序相同的實例上呼叫該方法List所得到List#hashCode() hashCode的值。 若 a , null則此方法回傳 0。

已在1.5中新增。

Java 文件 java.util.Arrays.hashCode(.*short[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

HashCode(Double[])

回傳根據指定陣列內容的雜湊碼。

[Android.Runtime.Register("hashCode", "([D)I", "")]
public static int HashCode(double[]? a);
[<Android.Runtime.Register("hashCode", "([D)I", "")>]
static member HashCode : double[] -> int

參數

a
Double[]

要計算的雜湊值陣列

傳回

基於內容的雜湊碼 a

屬性

備註

回傳根據指定陣列內容的雜湊碼。 對於任意兩個 double 陣列 a 和 b ,且 使得 Arrays.equals(a, b),也 Arrays.hashCode(a) == Arrays.hashCode(b)成立 。

此方法回傳的值與在包含一連Double串代表元素a且順序相同的實例上呼叫該方法List所得到List#hashCode() hashCode的值。 若 a , null則此方法回傳 0。

已在1.5中新增。

Java 文件 java.util.Arrays.hashCode(.*double[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

HashCode(Char[])

回傳根據指定陣列內容的雜湊碼。

[Android.Runtime.Register("hashCode", "([C)I", "")]
public static int HashCode(char[]? a);
[<Android.Runtime.Register("hashCode", "([C)I", "")>]
static member HashCode : char[] -> int

參數

a
Char[]

要計算的雜湊值陣列

傳回

基於內容的雜湊碼 a

屬性

備註

回傳根據指定陣列內容的雜湊碼。 對於任意兩個 char 陣列 a 和 b ,且 使得 Arrays.equals(a, b),也 Arrays.hashCode(a) == Arrays.hashCode(b)成立 。

此方法回傳的值與在包含一連Character串代表元素a且順序相同的實例上呼叫該方法List所得到List#hashCode() hashCode的值。 若 a , null則此方法回傳 0。

已在1.5中新增。

Java 文件 java.util.Arrays.hashCode(.*char[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

HashCode(Byte[])

回傳根據指定陣列內容的雜湊碼。

[Android.Runtime.Register("hashCode", "([B)I", "")]
public static int HashCode(byte[]? a);
[<Android.Runtime.Register("hashCode", "([B)I", "")>]
static member HashCode : byte[] -> int

參數

a
Byte[]

要計算的雜湊值陣列

傳回

基於內容的雜湊碼 a

屬性

備註

回傳根據指定陣列內容的雜湊碼。 對於任意兩個 byte 陣列 a 和 b ,且 使得 Arrays.equals(a, b),也 Arrays.hashCode(a) == Arrays.hashCode(b)成立 。

此方法回傳的值與在包含一連Byte串代表元素a且順序相同的實例上呼叫該方法List所得到List#hashCode() hashCode的值。 若 a , null則此方法回傳 0。

已在1.5中新增。

Java 文件 java.util.Arrays.hashCode(.*byte[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

HashCode(Boolean[])

回傳根據指定陣列內容的雜湊碼。

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

參數

a
Boolean[]

要計算的雜湊值陣列

傳回

基於內容的雜湊碼 a

屬性

備註

回傳根據指定陣列內容的雜湊碼。 對於任意兩個 boolean 陣列 a 和 b ,且 使得 Arrays.equals(a, b),也 Arrays.hashCode(a) == Arrays.hashCode(b)成立 。

此方法回傳的值與在包含一連Boolean串代表元素a且順序相同的實例上呼叫該方法List所得到List#hashCode() hashCode的值。 若 a , null則此方法回傳 0。

已在1.5中新增。

Java 文件 java.util.Arrays.hashCode(.*boolean[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

HashCode(Object[])

回傳根據指定陣列內容的雜湊碼。

[Android.Runtime.Register("hashCode", "([Ljava/lang/Object;)I", "")]
public static int HashCode(Java.Lang.Object[]? a);
[<Android.Runtime.Register("hashCode", "([Ljava/lang/Object;)I", "")>]
static member HashCode : Java.Lang.Object[] -> int

參數

a
Object[]

該陣列中內容基礎雜湊碼以計算

傳回

基於內容的雜湊碼 a

屬性

備註

回傳根據指定陣列內容的雜湊碼。 如果陣列包含其他陣列作為元素,雜湊碼是根據它們的身份而非內容來計算。 因此,對於包含自身為元素的陣列,直接或間接透過一層或多層陣列呼叫此方法是可接受的。

對於任意兩個陣列 a 和 b ,且 使得 Arrays.equals(a, b),也 Arrays.hashCode(a) == Arrays.hashCode(b)成立 。

此方法返回的值等於 ,除非 a ,null0否則 會返回 Arrays.asList(a).hashCode()。

已在1.5中新增。

Java 文件 java.util.Arrays.hashCode(java.lang.Object[])。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於