Arrays.HashCode 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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)。
此方法返回的值与调用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
- 属性
注解
基于指定数组的内容返回哈希代码。 对于任何两 long 个 a 数组, 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 数组 a , b 因此 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
- 属性
注解
基于指定数组的内容返回哈希代码。 对于任何两 short 个 a 数组, 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
- 属性
注解
基于指定数组的内容返回哈希代码。 对于任何两 double 个 a 数组, 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
- 属性
注解
基于指定数组的内容返回哈希代码。 对于任何两 char 个 a 数组, 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
- 属性
注解
基于指定数组的内容返回哈希代码。 对于任何两 byte 个 a 数组, 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
- 属性
注解
基于指定数组的内容返回哈希代码。 对于任何两 boolean 个 a 数组, 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[])。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。