The nameUUIDFromBytes() method of UUID class in Java is generally used to retrieve a third type name based UUID based on the specified byte array. This is used as a static factory method.
Syntax:
public static UUID nameUUIDFromBytes(byte[] byte_name)
Parameters: This method accepts a parameter byte_name which refers to the byte array that is used to construct a UUID.
Return Value: This method returns an UUID instance generated from a specified array.
Below programs illustrate the working of nameUUIDFromBytes() method:
Program 1:
// Java code to illustrate nameUUIDFromBytes() method import java.util.*; public class UUID_Demo { public static void main(String[] args) { // Creating a byte array byte [] byte_name = { 50 , 40 , 30 , 20 , 10 }; // Printing the byte[] System.out.println( "Specified byte array: " + Arrays.toString(byte_name)); // Creating an UUID from byte UUID UU_ID = UUID .nameUUIDFromBytes(byte_name); // Displaying the UUID value System.out.println( "UUID value from byte: " + UU_ID); } } |
Specified byte array: [50, 40, 30, 20, 10] UUID value from byte: d66541c4-a9db-3308-8c67-bbf87dc0df8b
Program 2:
// Java code to illustrate nameUUIDFromBytes() method import java.util.*; public class UUID_Demo { public static void main(String[] args) { // Creating a byte array byte [] byte_name = { 10 , 15 , 1 , 45 , 13 , 20 , 71 }; // Printing the byte[] System.out.println( "Specified byte array: " + Arrays.toString(byte_name)); // Creating an UUID from byte UUID UU_ID = UUID .nameUUIDFromBytes(byte_name); // Displaying the UUID value System.out.println( "UUID value from byte: " + UU_ID); } } |
Specified byte array: [10, 15, 1, 45, 13, 20, 71] UUID value from byte: 15fe1179-e857-306b-ad67-b2388e006c8a