El método compareTo() de la clase UUID en Java se usa para comparar un valor UUID con otro UUID especificado. Devuelve -1 si este UUID es menor que el valor, 0 si este UUID es igual al valor y 1 si este UUID es mayor que el valor.
Sintaxis:
UUID_1.compareTo(UUID_2)
Parámetros: el método toma un parámetro UUID_2 con el que se comparará el UUID_1.
Valor devuelto: El método devuelve -1, 0 o 1 dependiendo de si este UUID_1 es menor, igual o mayor que el otro UUID_2.
Los siguientes programas ilustran el funcionamiento del método compareTo():
Programa 1: Comprobar si ambos UUID son iguales.
// Java code to illustrate compareTo() method import java.util.*; public class UUID_Demo { public static void main(String[] args) { // Creating two UUIDs UUID UUID_1 = UUID .fromString( "5fc03087-d265-11e7-b8c6-83e29cd24f4c"); UUID UUID_2 = UUID .fromString( "5fc03087-d265-11e7-b8c6-83e29cd24f4c"); // Displaying the UUID values System.out.println("UUID_1: " + UUID_1.clockSequence()); System.out.println("UUID_2: " + UUID_2.clockSequence()); // Comparing both the UUIDs System.out.println("Comparison Value: " + UUID_1.compareTo(UUID_2)); } }
UUID_1: 14534 UUID_2: 14534 Comparison Value: 0
Programa 2: cuando UUID_1 es menor que UUID_2, el método devuelve -1.
// Java code to illustrate compareTo() method import java.util.*; public class UUID_Demo { public static void main(String[] args) { // Creating two UUIDs UUID UUID_1 = UUID .fromString( "58e0a7d7-eebc-11d8-9669-0800200c9a66"); UUID UUID_2 = UUID .fromString( "5fc03087-d265-11e7-b8c6-83e29cd24f4c"); // Displaying the UUID values System.out.println("UUID_1: " + UUID_1.clockSequence()); System.out.println("UUID_2: " + UUID_2.clockSequence()); // Comparing both the UUIDs System.out.println("Comparison Value: " + UUID_1.compareTo(UUID_2)); } }
UUID_1: 5737 UUID_2: 14534 Comparison Value: -1
Programa 3: cuando UUID_1 es mayor que UUID_2, el método devuelve 1.
// Java code to illustrate compareTo() method import java.util.*; public class UUID_Demo { public static void main(String[] args) { // Creating two UUIDs UUID UUID_1 = UUID .fromString( "5fc03087-d265-11e7-b8c6-83e29cd24f4c"); UUID UUID_2 = UUID .fromString( "58e0a7d7-eebc-11d8-9669-0800200c9a66"); // Displaying the UUID values System.out.println("UUID_1: " + UUID_1.clockSequence()); System.out.println("UUID_2: " + UUID_2.clockSequence()); // Comparing both the UUIDs System.out.println("Comparison Value: " + UUID_1.compareTo(UUID_2)); } }
UUID_1: 14534 UUID_2: 5737 Comparison Value: 1
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA