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