
- Java.lang - Home
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang Package Useful Resources
- Java.lang - Useful Resources
- Java.lang - Discussion
Java Object hashCode() Method
Description
The Java Object hashCode() method returns a hash code value for the object. This method is supported for the benefit of hashtables such as those provided by java.util.Hashtable.
Declaration
Following is the declaration for java.lang.Object.hashCode() method
public int hashCode()
Parameters
NA
Return Value
This method returns a hash code value for this object.
Exception
NA
Getting HashCode of an GregorianCalendar Example
The following example shows the usage of java.lang.Object.hashCode() method. In this program, we've created a new instance of GregorianCalendar Class. Now using hashCode() method, the hash code of the calendar instance is printed.
package com.tutorialspoint; import java.util.GregorianCalendar; public class ObjectDemo { public static void main(String[] args) { // create a new GregorianCalendar object GregorianCalendar cal = new GregorianCalendar(); // print current time System.out.println("" + cal.getTime()); // print a hashcode for cal System.out.println("" + cal.hashCode()); } }
Output
Let us compile and run the above program, this will produce the following result −
Fri May 31 16:14:27 IST 2024 943043264
Getting HashCode of an Integer Example
The following example shows the usage of java.lang.Object.hashCode() method. In this program, we've created a new instance of Integer Class. Now using hashCode() method, the hash code of the integer instance is printed.
package com.tutorialspoint; public class ObjectDemo { public static void main(String[] args) { // create a new Integer Integer i = Integer.valueOf(5); // print i System.out.println("" + i); // print hashcode for i System.out.println("" + i.hashCode()); } }
Output
Let us compile and run the above program, this will produce the following result −
5 5
Getting HashCode of an ArrayList Example
The following example shows the usage of java.lang.Object.hashCode() method. In this program, we've created a new instance of ArrayList Class. Now using hashCode() method, the hash code of the arrayList instance is printed.
package com.tutorialspoint; import java.util.ArrayList; public class ObjectDemo { public static void main(String[] args) { // create a new ArrayList ArrayList<String> i = new ArrayList<>(); // print i System.out.println("" + i); // print hashcode for i System.out.println("" + i.hashCode()); } }
Output
Let us compile and run the above program, this will produce the following result −
[] 1