Open In App

UUID nameUUIDFromBytes() Method in Java with Examples

Last Updated : 27 Dec, 2018
Comments
Improve
Suggest changes
Like Article
Like
Report
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
// 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);
    }
}
Output:
Specified byte array: [50, 40, 30, 20, 10]
UUID value from byte: d66541c4-a9db-3308-8c67-bbf87dc0df8b
Program 2: Java
// 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);
    }
}
Output:
Specified byte array: [10, 15, 1, 45, 13, 20, 71]
UUID value from byte: 15fe1179-e857-306b-ad67-b2388e006c8a

Practice Tags :

Similar Reads