Java UUID version() Method



Description

The Java UUID version() method is used to return the version number associated with this UUID. The version number describes how this UUID was generated.

Declaration

Following is the declaration for java.util.UUID.version() method.

public int version()

Parameters

NA

Return Value

The method call returns the version number of this UUID.

Exception

NA

Getting Version of a UUID generated using Standard Formatted String Example

The following example shows the usage of Java UUID version() method to get the version number of this UUID. We've created a UUID object using a given string. Then we've printed the version number of this UUID object using version() 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 version number
      System.out.println("version number: "+x.version());    
   }    
}

Output

Let us compile and run the above program, this will produce the following result.

version number: 1

Getting Version of a Random UUID generated Example

The following example shows usage of Java UUID version() method to get the version number of this UUID. We've created a UUID object using randomUUID() method. Then we've printed the version number of this UUID object using version() method.

package com.tutorialspoint;

import java.util.UUID;

public class UUIDDemo {
   public static void main(String[] args) {

      // creating UUID      
      UUID x = UUID.randomUUID();

      // getting version number
      System.out.println("version number: "+x.version());
   }    
}

Output

Let us compile and run the above program, this will produce the following result.

version number: 4

Getting Version of a UUID generated using Bytes Example

The following example shows usage of Java UUID version() method to get the version number of this UUID. We've created a UUID object using nameUUIDFromBytes() method. Then we've printed the version number of this UUID object using version() 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 version number
      System.out.println("version number: "+uid.version());
   }    
}

Output

Let us compile and run the above program, this will produce the following result.

version number: 3
java_util_uuid.htm
Advertisements