The hashCode() method of java.lang.reflect.Constructor class is used to return a hashcode for this Constructor object. The hashcode is always the same if the constructed object doesn’t change. Hashcode is a unique code generated by the JVM at the time of class object creation. We can use hashcode to perform some operation on hashing related algorithms like a hashtable, hashmap, etc. We can search for an object with that unique code.
Syntax:
public int hashCode()
Parameters: This method accepts nothing.
Return: This method returns a hash code integer value for this object.
Below programs illustrate hashCode() method:
Program 1:
import java.lang.reflect.Constructor;
import java.util.ArrayList;
public class GFG {
public static void main(String[] args)
{
Class classObj = ArrayList. class ;
Constructor[] cons = classObj.getConstructors();
int code = cons[ 0 ].hashCode();
System.out.println(
"Hash Code count = " + code);
}
}
|
Output:
Hash Code count = -1114099497
Program 2:
import java.lang.reflect.Constructor;
public class GFG {
public static void main(String[] args)
{
Class classObj = String. class ;
Constructor[] cons = classObj.getConstructors();
int code = cons[ 0 ].hashCode();
System.out.println(
"Hash Code count for string class"
+ " constructor = " + code);
}
}
|
Output:
Hash Code count for string class constructor = 1195259493
References: https://docs.oracle.com/javase/10/docs/api/java/lang/reflect/Constructor.html#hashCode()
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
29 Oct, 2019
Like Article
Save Article