Méthode Java Boolean class compareTo() avec exemple
Méthode de la classe booléenne compareTo()
- méthode compareTo() est disponible dans le package java.lang.
- méthode compareTo() est utilisé pour vérifier mathématiquement l'égalité ou l'inégalité de cet objet booléen par rapport à l'objet booléen donné ou, en d'autres termes, nous pouvons dire que cette méthode est utilisée pour comparer deux objets booléens.
- méthode compareTo() est une méthode non statique, elle est accessible uniquement avec l'objet de classe et si nous essayons d'accéder à la méthode avec le nom de la classe, nous obtiendrons une erreur.
- méthode compareTo() peut lancer une exception au moment de la comparaison de l'objet booléen.
NullPointerException :lorsque l'argument spécifié est nul.
Syntaxe :
public int compareTo(Boolean value2);
Paramètre(s) :
- Valeur booléenne 2 :représente l'objet booléen avec lequel effectuer la comparaison.
Valeur renvoyée :
Le type de retour de cette méthode est int - il retourne une valeur booléenne basée sur les cas suivants,
- Il renvoie 0 , si valeur1 est égale à valeur2.
- Il renvoie une valeur positive si valeur1 représente vrai et valeur2 représentent faux .
- Il renvoie une valeur négative , si valeur1 représente faux et value2 représentent true .
Exemple :
// Java program to demonstrate the example // of compareTo(Boolean value2) method of Boolean class public class CompareToOfBooleanClass { public static void main(String[] args) { // Variables initialization boolean b1 = true; boolean b2 = false; // Boolean instance Boolean value1 = new Boolean(b1); Boolean value2 = new Boolean(b2); // It compare two Boolean objects and placed the result // in another variable (compare) of integer type int compare = value1.compareTo(value2); // Display result System.out.println("value1.compareTo(value2): " + compare); System.out.println(); if (compare == 0) System.out.println("value1 is equal to value2"); else if (compare < 0) System.out.println("value1 is less than value2"); else System.out.println("value1 is greater than value2"); } }
Sortie
value1.compareTo(value2): 1 value1 is greater than value2