Integer hashCode() Method in Java
Last Updated :
05 Dec, 2018
The java.lang.Integer.hashCode() method of Integer class in Java is used to return the hash code for a particular Integer .
Syntax:
public int hashCode()
Parameters : The method does not take any parameters.
Return Value: The method returns a hash code integer value for this object, which is equal to the uncomplicated primitive integer value, represented by this Integer object.
Below programs illustrate the use of hashCode() of Integer class:
Program 1: When integer data type is passed.
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
Integer s_int = new Integer( "223" );
int hashcodevalue = s_int.hashCode();
System.out.println( "Hash code Value for object = " + hashcodevalue);
}
}
|
Output:
Hash code Value for object = 223
Program 2: When String data type is passed.
Note: This causes RuntimeErrors like NumberFormatException
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
Integer s_int = new Integer( "gfg" );
int hashcodevalue = s_int.hashCode();
System.out.println( "Hash code Value for object = " + hashcodevalue);
}
}
|
Output:
Exception in thread "main" java.lang.NumberFormatException: For input string: "gfg"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.(Integer.java:867)
at Geeks.main(Geeks.java:9)
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...