Java >> Tutoriel Java >  >> Tag >> class

Méthode Java Long Class compareTo() avec exemple

Méthode compareTo() de classe longue

  • 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 Long par rapport à l'objet Long donné ou, en d'autres termes, nous pouvons dire que cette méthode est utilisée pour comparer deux objets Long.
  • 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() ne lève pas d'exception au moment de comparer l'objet Long.

Syntaxe :

    public int compareTo(Long value2);

Paramètre(s) :

  • Long value2 :représente l'objet Long à comparer.

Valeur renvoyée :

Le type de retour de cette méthode est int, il retourne une valeur entière basée sur les cas suivants,

  • Il renvoie 0 , si valeur1 est mathématiquement égale à valeur2.
  • Il renvoie la valeur <0 , si valeur1 est mathématiquement inférieure à valeur2.
  • Il renvoie la valeur> 0 , si valeur1 est mathématiquement supérieure à valeur2.

Exemple :

// Java program to demonstrate the example 
// of compareTo(Long value2) method of Long class

public class CompareToOfLongClass {
    public static void main(String[] args) {
        // Variables initialization
        long l1 = 10;
        long l2 = 20;

        // Long instance 
        Long ob1 = new Long(l1);
        Long ob2 = new Long(l2);

        // It compares two Long objects and placed the result in 
        // another variable (compare) of integer type
        int compare = ob1.compareTo(ob2);

        // Display result
        System.out.println("ob1.compareTo(ob2): " + compare);
        System.out.println();

        if (compare == 0)
            System.out.println("ob1 is equal to ob2");
        else if (compare < 0)
            System.out.println("ob1 is less than ob2");
        else
            System.out.println("ob1 is greater than ob2");
    }
}

Sortie

ob1.compareTo(ob2): -1

ob1 is less than ob2

Balise Java