Arrays.HashCode 方法

定义

重载

名称 说明
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

属性

注解

基于指定数组的内容返回哈希代码。 对于任何两 floata 数组, b 因此 Arrays.equals(a, b),这也是这样 Arrays.hashCode(a) == Arrays.hashCode(b)

此方法返回的值与调用List#hashCode() hashCode方法List时所获取的值相同,该值包含表示相同顺序的a元素的Float实例序列。 null如果是a,此方法返回 0。

在 1.5 中添加。

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

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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

属性

注解

基于指定数组的内容返回哈希代码。 对于任何两 longa 数组, b 因此 Arrays.equals(a, b),这也是这样 Arrays.hashCode(a) == Arrays.hashCode(b)

此方法返回的值与调用List#hashCode() hashCode方法List时所获取的值相同,该值包含表示相同顺序的a元素的Long实例序列。 null如果是a,此方法返回 0。

在 1.5 中添加。

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

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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

属性

注解

基于指定数组的内容返回哈希代码。 对于任何两个非 null int 数组 ab 因此 Arrays.equals(a, b),也是这样 Arrays.hashCode(a) == Arrays.hashCode(b)

此方法返回的值与调用List#hashCode() hashCode方法List时所获取的值相同,该值包含表示相同顺序的a元素的Integer实例序列。 null如果是a,此方法返回 0。

在 1.5 中添加。

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

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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

属性

注解

基于指定数组的内容返回哈希代码。 对于任何两 shorta 数组, b 因此 Arrays.equals(a, b),这也是这样 Arrays.hashCode(a) == Arrays.hashCode(b)

此方法返回的值与调用List#hashCode() hashCode方法List时所获取的值相同,该值包含表示相同顺序的a元素的Short实例序列。 null如果是a,此方法返回 0。

在 1.5 中添加。

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

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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

属性

注解

基于指定数组的内容返回哈希代码。 对于任何两 doublea 数组, b 因此 Arrays.equals(a, b),这也是这样 Arrays.hashCode(a) == Arrays.hashCode(b)

此方法返回的值与调用List#hashCode() hashCode方法List时所获取的值相同,该值包含表示相同顺序的a元素的Double实例序列。 null如果是a,此方法返回 0。

在 1.5 中添加。

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

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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

属性

注解

基于指定数组的内容返回哈希代码。 对于任何两 chara 数组, b 因此 Arrays.equals(a, b),这也是这样 Arrays.hashCode(a) == Arrays.hashCode(b)

此方法返回的值与调用List#hashCode() hashCode方法List时所获取的值相同,该值包含表示相同顺序的a元素的Character实例序列。 null如果是a,此方法返回 0。

在 1.5 中添加。

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

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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

属性

注解

基于指定数组的内容返回哈希代码。 对于任何两 bytea 数组, b 因此 Arrays.equals(a, b),这也是这样 Arrays.hashCode(a) == Arrays.hashCode(b)

此方法返回的值与调用List#hashCode() hashCode方法List时所获取的值相同,该值包含表示相同顺序的a元素的Byte实例序列。 null如果是a,此方法返回 0。

在 1.5 中添加。

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

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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

属性

注解

基于指定数组的内容返回哈希代码。 对于任何两 booleana 数组, b 因此 Arrays.equals(a, b),这也是这样 Arrays.hashCode(a) == Arrays.hashCode(b)

此方法返回的值与调用List#hashCode() hashCode方法List时所获取的值相同,该值包含表示相同顺序的a元素的Boolean实例序列。 null如果是a,此方法返回 0。

在 1.5 中添加。

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

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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)

此方法返回的值等于将返回 Arrays.asList(a).hashCode()的值,除非 a 返回 null,否则返回该值 0

在 1.5 中添加。

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

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于