Java UUID hashCode() Method
Description
The Java UUID hashCode() method is used to return a hash code for this UUID.
Declaration
Following is the declaration for java.util.UUID.hashCode() method.
public int hashCode()
Parameters
NA
Return Value
The method call returns a hash code value for this UUID.
Exception
NA
Getting HashCode of a UUID generated using Standard Formatted String Example
The following example shows the usage of Java UUID hashCode() method to get the hash code of this UUID. We've created a UUID object using a given string. Then we've printed the hash code of this UUID object using hashCode() method.
package com.tutorialspoint;
import java.util.UUID;
public class UUIDDemo {
public static void main(String[] args) {
// creating UUID
UUID x = UUID.fromString("38400000-8cf0-11bd-b23e-10b96e4ef00d");
// getting hash code
System.out.println("hash code: "+x.hashCode());
}
}
Output
Let us compile and run the above program, this will produce the following result.
hash code: 1757475081
Getting HashCode of a Random UUID generated Example
The following example shows usage of Java UUID hashCode() method to get the hash code of this UUID. We've created a UUID object using randomUUID() method. Then we've printed the hash code of this UUID object using hashCode() method.
package com.tutorialspoint;
import java.util.UUID;
public class UUIDDemo {
public static void main(String[] args) {
// creating UUID
UUID x = UUID.randomUUID();
// getting hash code
System.out.println("hash code: "+x.hashCode());
}
}
Output
Let us compile and run the above program, this will produce the following result.
hash code: 1822242641
Getting HashCode of a UUID generated using Bytes Example
The following example shows usage of Java UUID hashCode() method to get the hash code of this UUID. We've created a UUID object using nameUUIDFromBytes() method. Then we've printed the hash code of this UUID object using hashCode() method.
package com.tutorialspoint;
import java.util.UUID;
public class UUIDDemo {
public static void main(String[] args) {
// creating byte array
byte[] nbyte = {10,20,30};
// creating UUID from byte
UUID uid = UUID.nameUUIDFromBytes(nbyte);
// getting hash code
System.out.println("hash code: "+uid.hashCode());
}
}
Output
Let us compile and run the above program, this will produce the following result.
hash code: -1008968254