El método compare() de la clase java.text.RuleBasedCollator se usa para comparar la fuerza de dos objetos y devolverá 0, valor positivo y negativo como salida según 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á valores cero, positivos y negativos, respectivamente.
Excepción: este método lanza NullPointerException si uno de los argumentos es nulo.
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 // RuleBasedCollator Object RuleBasedCollator col = new RuleBasedCollator("< a< b< c< d"); // 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 (ParseException e) { System.out.println(e); } catch (NullPointerException e) { System.out.println(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 RuleBasedCollator Object RuleBasedCollator col = new RuleBasedCollator("< a< b< c< d"); // Creating an initializing // object for comparison Object obj1 = null; // 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 (ParseException e) { System.out.println(e); } catch (NullPointerException e) { System.out.println("one of the object is null"); System.out.println(e); } } }
one of the object is null java.lang.NullPointerException
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA