- Java.util 包类
- Java.util - 首页
- Java.util - ArrayDeque
- Java.util - ArrayList
- Java.util - Arrays
- Java.util - BitSet
- Java.util - Calendar
- Java.util - Collections
- Java.util - Currency
- Java.util - Date
- Java.util - Dictionary
- Java.util - EnumMap
- Java.util - EnumSet
- Java.util - Formatter
- Java.util - GregorianCalendar
- Java.util - HashMap
- Java.util - HashSet
- Java.util - Hashtable
- Java.util - IdentityHashMap
- Java.util - LinkedHashMap
- Java.util - LinkedHashSet
- Java.util - LinkedList
- Java.util - ListResourceBundle
- Java.util - Locale
- Java.util - Observable
- Java.util - PriorityQueue
- Java.util - Properties
- Java.util - PropertyPermission
- Java.util - PropertyResourceBundle
- Java.util - Random
- Java.util - ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - Scanner
- Java.util - ServiceLoader
- Java.util - SimpleTimeZone
- Java.util - Stack
- Java.util - StringTokenizer
- Java.util - Timer
- Java.util - TimerTask
- Java.util - TimeZone
- Java.util - TreeMap
- Java.util - TreeSet
- Java.util - UUID
- Java.util - Vector
- Java.util - WeakHashMap
- Java.util 包额外内容
- Java.util - 接口
- Java.util - 异常
- Java.util - 枚举
- Java.util 有用资源
- Java.util - 有用资源
- Java.util - 讨论
Java Arrays hashCode(boolean[]) 方法
描述
Java Arrays hashCode(boolean[]) 方法根据指定数组的内容返回一个哈希码。对于任意两个布尔型数组 a 和 b,如果 Arrays.equals(a, b) 成立,那么 Arrays.hashCode(a) == Arrays.hashCode(b) 也成立。
声明
以下是 java.util.Arrays.hashCode() 方法的声明
public static int hashCode(boolean[] a)
参数
a − 这是要计算哈希值的数组。
返回值
此方法返回 a 的基于内容的哈希码。
异常
无
Java Arrays hashCode(byte[]) 方法
描述
Java Arrays hashCode(byte[]) 方法根据指定数组的内容返回一个哈希码。对于任意两个字节数组 a 和 b,如果 Arrays.equals(a, b) 成立,那么 Arrays.hashCode(a) == Arrays.hashCode(b) 也成立。
声明
以下是 java.util.Arrays.hashCode() 方法的声明
public static int hashCode(byte[] a)
参数
a − 这是要计算哈希值的数组。
返回值
此方法返回 a 的基于内容的哈希码。
异常
无
Java Arrays hashCode(char[]) 方法
描述
Java Arrays hashCode(char[]) 方法根据指定数组的内容返回一个哈希码。对于任意两个字符数组 a 和 b,如果 Arrays.equals(a, b) 成立,那么 Arrays.hashCode(a) == Arrays.hashCode(b) 也成立。
声明
以下是 java.util.Arrays.hashCode() 方法的声明
public static int hashCode(char[] a)
参数
a − 这是要计算哈希值的数组。
返回值
此方法返回 a 的基于内容的哈希码。
异常
无
Java Arrays hashCode(double[]) 方法
描述
Java Arrays hashCode(double[]) 方法根据指定数组的内容返回一个哈希码。对于任意两个双精度浮点数数组 a 和 b,如果 Arrays.equals(a, b) 成立,那么 Arrays.hashCode(a) == Arrays.hashCode(b) 也成立。
声明
以下是 java.util.Arrays.hashCode() 方法的声明
public static int hashCode(double[] a)
参数
a − 这是要计算哈希值的数组。
返回值
此方法返回 a 的基于内容的哈希码。
异常
无
Java Arrays hashCode(float[]) 方法
描述
Java Arrays hashCode(float[]) 方法根据指定数组的内容返回一个哈希码。对于任意两个单精度浮点数数组 a 和 b,如果 Arrays.equals(a, b) 成立,那么 Arrays.hashCode(a) == Arrays.hashCode(b) 也成立。
声明
以下是 java.util.Arrays.hashCode() 方法的声明
public static int hashCode(float[] a)
参数
a − 这是要计算哈希值的数组。
返回值
此方法返回 a 的基于内容的哈希码。
异常
无
Java Arrays hashCode(int[]) 方法
描述
Java Arrays hashCode(int[]) 方法根据指定数组的内容返回一个哈希码。对于任意两个整数数组 a 和 b,如果 Arrays.equals(a, b) 成立,那么 Arrays.hashCode(a) == Arrays.hashCode(b) 也成立。
声明
以下是 java.util.Arrays.hashCode() 方法的声明
public static int hashCode(int[] a)
参数
a − 这是要计算哈希值的数组。
返回值
此方法返回 a 的基于内容的哈希码。
异常
无
Java Arrays hashCode(long[]) 方法
描述
Java Arrays hashCode(long[]) 方法根据指定数组的内容返回一个哈希码。对于任意两个长整数数组 a 和 b,如果 Arrays.equals(a, b) 成立,那么 Arrays.hashCode(a) == Arrays.hashCode(b) 也成立。
声明
以下是 java.util.Arrays.hashCode() 方法的声明
public static int hashCode(long[] a)
参数
a − 这是要计算哈希值的数组。
返回值
此方法返回 a 的基于内容的哈希码。
异常
无
Java Arrays hashCode(short[]) 方法
描述
Java Arrays hashCode(short[]) 方法根据指定数组的内容返回一个哈希码。对于任意两个短整数数组 a 和 b,如果 Arrays.equals(a, b) 成立,那么 Arrays.hashCode(a) == Arrays.hashCode(b) 也成立。
声明
以下是 java.util.Arrays.hashCode() 方法的声明
public static int hashCode(short[] a)
参数
a − 这是要计算哈希值的数组。
返回值
此方法返回 a 的基于内容的哈希码。
异常
无
Java Arrays hashCode(Object[]) 方法
描述
Java Arrays hashCode(Object[]) 方法根据指定数组的内容返回一个哈希码。对于任意两个对象数组 a 和 b,如果 Arrays.equals(a, b) 成立,那么 Arrays.hashCode(a) == Arrays.hashCode(b) 也成立。
声明
以下是 java.util.Arrays.hashCode() 方法的声明
public static int hashCode(Object[] a)
参数
a − 这是要计算哈希值的数组。
返回值
此方法返回 a 的基于内容的哈希码。
异常
无
获取布尔型、字节型、字符型、双精度浮点数型数组的哈希码示例
以下示例演示了 Java Arrays hashcode() 方法在 boolean[]、byte[]、char[] 和 double[] 上的用法。首先,我们创建了四个布尔型、字节型、字符型和双精度浮点数型的数组,然后使用 Arrays hashCode() 方法打印它们的哈希码。
package com.tutorialspoint; import java.util.Arrays; public class ArrayDemo { public static void main(String[] args) { // initializing arrays boolean[] boolArr = new boolean[] { true, true }; byte[] byteArr = new byte[] {10, 20 }; char[] charArr = new char[] {'A', 'B' }; double[] doubleArr = new double[] {10.0, 20.0 }; // printing hash code value System.out.println("The hash code of boolean array is: " + Arrays.hashCode(boolArr)); System.out.println("The hash code of byte array is: " + Arrays.hashCode(byteArr)); System.out.println("The hash code of char array is: " + Arrays.hashCode(charArr)); System.out.println("The hash code of double array is: " + Arrays.hashCode(doubleArr)); } }
输出
让我们编译并运行上述程序,这将产生以下结果:
The hash code of boolean array is: 40353 The hash code of byte array is: 1291 The hash code of char array is: 3042 The hash code of double array is: 76547009
获取单精度浮点数型、整数型、长整数型和短整数型数组的哈希码示例
以下示例演示了 Java Arrays hashcode() 方法在 float[]、int[]、long[] 和 short[] 上的用法。首先,我们创建了四个单精度浮点数型、整数型、长整数型和短整数型数组,然后使用 Arrays hashCode() 方法打印它们的哈希码。
package com.tutorialspoint; import java.util.Arrays; public class ArrayDemo { public static void main(String[] args) { // initializing arrays float[] floatArr = new float[] { 10.0f, 20.f }; int[] intArr = new int[] {10, 20 }; long[] longArr = new long[] { 10L, 20L }; short[] shortArr = new short[] {10, 20 }; // printing hash code value System.out.println("The hash code of float array is: " + Arrays.hashCode(floatArr)); System.out.println("The hash code of int array is: " + Arrays.hashCode(intArr)); System.out.println("The hash code of long array is: " + Arrays.hashCode(longArr)); System.out.println("The hash code of short array is: " + Arrays.hashCode(shortArr)); } }
输出
让我们编译并运行上述程序,这将产生以下结果:
The hash code of float array is: 612369345 The hash code of int array is: 1291 The hash code of long array is: 1291 The hash code of short array is: 1291
获取对象数组的哈希码示例
以下示例演示了 Java Arrays hashcode() 方法在 Object[] 上的用法。首先,我们创建了一个 Student 对象数组,然后使用 Arrays hashCode() 方法打印它们的哈希码。
package com.tutorialspoint; import java.util.Arrays; public class ArrayDemo { public static void main(String[] args) { // initializing array Student[] students = { new Student(1, "Julie"), new Student(3, "Adam"), new Student(2, "Robert") }; // printing hash code value System.out.println("The hash code of Object array is: " + Arrays.hashCode(students)); } } class Student { int rollNo; String name; Student(int rollNo, String name){ this.rollNo = rollNo; this.name = name; } @Override public String toString() { return "[ " + this.rollNo + ", " + this.name + " ]"; } }
输出
让我们编译并运行上述程序,这将产生以下结果:
The hash code of Object array is: -1497234753