Método BigInteger equals() en Java

El método java.math.BigInteger.equals(Object x) compara este BigInteger con el objeto pasado como parámetro y devuelve verdadero si ambos tienen el mismo valor; de lo contrario, devuelve falso.

Sintaxis:

public boolean equals(Object x)

Parámetro: este método acepta un solo parámetro obligatorio x , que es el objeto con el que se comparará el objeto BigInteger.

Devoluciones: este método devuelve booleano verdadero si y solo si el objeto pasado como parámetro es un BigInteger cuyo valor es igual al objeto BigInteger en el que se aplica el método. De lo contrario, devolverá falso.

Ejemplos:

Input: BigInteger1=2345, BigInteger2=7456
Output: false
Explanation: BigInteger1.equals(BigInteger2)=false.

Input: BigInteger1=7356, BigInteger2=7456
Output: true
Explanation: BigInteger1.equals(BigInteger2)=true.

Los siguientes programas ilustran el método equals() de la clase BigInteger:

Ejemplo 1: Cuando ambos tienen el mismo valor.

// Java program to demonstrate equals() method of BigInteger
  
import java.math.BigInteger;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // Creating 2 BigInteger objects
        BigInteger b1, b2;
  
        b1 = new BigInteger("321456");
        b2 = new BigInteger("321456");
  
        // apply equals() method
        boolean response = b1.equals(b2);
  
        // print result
        if (response) {
  
            System.out.println("BigInteger1 " + b1
                               + " and BigInteger2 "
                               + b2 + " are equal");
        }
        else {
  
            System.out.println("BigInteger1 " + b1
                               + " and BigInteger2 "
                               + b2 + " are not equal");
        }
    }
}
Producción:

BigInteger1 321456 and BigInteger2 321456 are equal

Ejemplo 2: Cuando ambos no tienen el mismo valor.

// Java program to demonstrate equals() method of BigInteger
  
import java.math.BigInteger;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // Creating 2 BigInteger objects
        BigInteger b1, b2;
  
        b1 = new BigInteger("321456");
        b2 = new BigInteger("456782");
  
        // apply equals() method
        boolean response = b1.equals(b2);
  
        // print result
        if (response) {
  
            System.out.println("BigInteger1 " + b1
                               + " and BigInteger2 "
                               + b2 + " are equal");
        }
        else {
  
            System.out.println("BigInteger1 " + b1
                               + " and BigInteger2 " + b2 + " are not equal");
        }
    }
}
Producción:

BigInteger1 321456 and BigInteger2 456782 are not equal

Ejemplo 3: cuando el objeto pasado como parámetro no es BigInteger.

// Java program to demonstrate equals() method of BigInteger
  
import java.math.BigInteger;
  
public class Main6 {
  
    public static void main(String[] args)
    {
  
        // Creating  BigInteger object
        BigInteger b1;
  
        b1 = new BigInteger("321456");
        String object = "321456";
  
        // apply equals() method
        boolean response = b1.equals(object);
  
        // print result
        if (response) {
  
            System.out.println("BigInteger1 " + b1
                               + " and String Object "
                               + object + " are equal");
        }
        else {
  
            System.out.println("BigInteger1 " + b1
                               + " and String Object "
                               + object + " are not equal");
        }
    }
}
Producción:

BigInteger1 321456 and String Object 321456 are not equal

Referencia: https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#equals(java.lang.Object)

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *