El método compare() de la clase java.text.Collator se usa para comparar la fuerza de dos objetos y devolverá 0, valor positivo y negativo como salida de acuerdo con el resultado.
Sintaxis:
public int compare(Object o1, Object o2)
Parámetro : Este método toma dos objetos entre los cuales se va a realizar la comparación.
Valor de retorno: si el primer objeto es igual, mayor o menor que el otro objeto, devolverá un valor cero, positivo y negativo, respectivamente.
Excepción: este método lanza ClassCastException si los argumentos no se pueden convertir a strings.
A continuación se muestran los ejemplos para ilustrar el método compare() :
Ejemplo 1:
Java
// Java program to demonstrate // compare() method import java.text.*; import java.util.*; import java.io.*; public class GFG { public static void main(String[] argv) { try { // Creating and initializing Collator Object Collator col = Collator.getInstance(); // Creating an initializing // object for comparison Object obj1 = "ab"; // Creating an initializing // Object for comparison Object obj2 = "Ab"; // compare both object // using compare() method int i = col.compare((String)obj1, (String)obj2); // display result if (i < 0) System.out.println("ab is less than Ab"); else if (i > 0) System.out.println("ab is greater than Ab"); else System.out.println("ab is equal to Ab"); } catch (ClassCastException e) { System.out.println("Exception thrown : " + e); } } }
ab is less than Ab
Ejemplo 2:
Java
// Java program to demonstrate // compare() method import java.text.*; import java.util.*; import java.io.*; public class GFG { public static void main(String[] argv) { try { // Creating and initializing Collator Object Collator col = Collator.getInstance(); // Creating an initializing object for comparison Object obj1 = "ab"; // Creating an initializing Object for comparison Object obj2 = 1234; // compare both object // using compare() method int i = col.compare((String)obj1, (String)obj2); // display result if (i < 0) System.out.println("ab is less than Ab"); else if (i > 0) System.out.println("ab is greater than Ab"); else System.out.println("ab is equal to Ab"); } catch (ClassCastException e) { System.out.println("Exception thrown : " + e); } } }
Exception thrown : java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
Referencia: https://docs.oracle.com/javase/9/docs/api/java/text/Collator.html#compare-java.lang.Object-java.lang.Object-
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA