- Java.util Package Classes
- Java.util - Home
- Java.util - ArrayDeque
- Java.util - ArrayList
- Java.util - Arrays
- Java.util - BitSet
- Java.util - Calendar
- Java.util - Collections
- Java.util - Currency
- Java.util - Date
- Java.util - Dictionary
- Java.util - EnumMap
- Java.util - EnumSet
- Java.util - Formatter
- Java.util - GregorianCalendar
- Java.util - HashMap
- Java.util - HashSet
- Java.util - Hashtable
- Java.util - IdentityHashMap
- Java.util - LinkedHashMap
- Java.util - LinkedHashSet
- Java.util - LinkedList
- Java.util - ListResourceBundle
- Java.util - Locale
- Java.util - Observable
- Java.util - PriorityQueue
- Java.util - Properties
- Java.util - PropertyPermission
- Java.util - PropertyResourceBundle
- Java.util - Random
- Java.util - ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - Scanner
- Java.util - ServiceLoader
- Java.util - SimpleTimeZone
- Java.util - Stack
- Java.util - StringTokenizer
- Java.util - Timer
- Java.util - TimerTask
- Java.util - TimeZone
- Java.util - TreeMap
- Java.util - TreeSet
- Java.util - UUID
- Java.util - Vector
- Java.util - WeakHashMap
- Java.util Package Extras
- Java.util - Interfaces
- Java.util - Exceptions
- Java.util - Enumerations
- Java.util Useful Resources
- Java.util - Useful Resources
- Java.util - Discussion
Java UUID node() Method
Description
The Java UUID node() method is used to get the node value associated with this UUID.
Declaration
Following is the declaration for java.util.UUID.node() method.
public long node()
Parameters
NA
Return Value
The method call returns the node value of this UUID.
Exception
UnsupportedOperationException − This exception is thrown if this UUID is not a version 1 UUID.
Getting Node of a UUID generated using Standard Formatted String Example
The following example shows the usage of Java UUID node() method to the node value of this UUID. We've created a UUID object using a given string. Then we've printed the node value of this UUID object using node() 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 node value System.out.println("node value: "+x.node()); } }
Output
Let us compile and run the above program, this will produce the following result.
node value: 18388605661197
Getting Node of a Random UUID generated Example
The following example shows usage of Java UUID node() method to get the node value associated with this UUID which is not supported. We've created a UUID object using randomUUID() method. Then we tried getting the node value associated with the UUID object using node() method. It throws exception which we've captured and printed.
package com.tutorialspoint; import java.util.UUID; public class UUIDDemo { public static void main(String[] args) { // creating UUID UUID x = UUID.randomUUID(); try { // getting node value System.out.println("node value: "+x.node()); } catch(Exception e) { e.printStackTrace(); } } }
Output
Let us compile and run the above program, this will produce the following result.
java.lang.UnsupportedOperationException: Not a time-based UUID at java.base/java.util.UUID.node(UUID.java:362) at com.tutorialspoint.UUIDDemo.main(UUIDDemo.java:13)
Getting Node of a UUID generated using Bytes Example
The following example shows usage of Java UUID node() method to get the node value associated with this UUID which is not supported. We've created a UUID object using nameUUIDFromBytes() method. Then we tried getting the node value associated with the UUID object using node() method. It throws exception which we've captured and printed.
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); try { // getting node value System.out.println("node value: "+uid.node()); } catch(Exception e) { e.printStackTrace(); } } }
Output
Let us compile and run the above program, this will produce the following result.
java.lang.UnsupportedOperationException: Not a time-based UUID at java.base/java.util.UUID.node(UUID.java:362) at com.tutorialspoint.UUIDDemo.main(UUIDDemo.java:16)
To Continue Learning Please Login
Login with Google