BigInteger equals() Method in Java
Last Updated :
04 Dec, 2018
The java.math.BigInteger.equals(Object x) method compares this BigInteger with the object passed as the parameter and returns true in both are equal in value else it returns false.
Syntax:
public boolean equals(Object x)
Parameter: This method accepts a single mandatory parameter x which is the Object to which BigInteger Object is to be compared.
Returns: This method returns boolean true if and only if the Object passed as parameter is a BigInteger whose value is equal to the BigInteger Object on which the method is applied. Otherwise it will return false.
Examples:
Input: BigInteger1=2345, BigInteger2=7456
Output: false
Explanation: BigInteger1.equals(BigInteger2)=false.
Input: BigInteger1=7356, BigInteger2=7456
Output: true
Explanation: BigInteger1.equals(BigInteger2)=true.
Below programs illustrate equals() method of BigInteger class:
Example 1: When both are equal in value.
import java.math.BigInteger;
public class GFG {
public static void main(String[] args)
{
BigInteger b1, b2;
b1 = new BigInteger( "321456" );
b2 = new BigInteger( "321456" );
boolean response = b1.equals(b2);
if (response) {
System.out.println( "BigInteger1 " + b1
+ " and BigInteger2 "
+ b2 + " are equal" );
}
else {
System.out.println( "BigInteger1 " + b1
+ " and BigInteger2 "
+ b2 + " are not equal" );
}
}
}
|
Output:
BigInteger1 321456 and BigInteger2 321456 are equal
Example 2: When both are not equal in value.
import java.math.BigInteger;
public class GFG {
public static void main(String[] args)
{
BigInteger b1, b2;
b1 = new BigInteger( "321456" );
b2 = new BigInteger( "456782" );
boolean response = b1.equals(b2);
if (response) {
System.out.println( "BigInteger1 " + b1
+ " and BigInteger2 "
+ b2 + " are equal" );
}
else {
System.out.println( "BigInteger1 " + b1
+ " and BigInteger2 " + b2 + " are not equal" );
}
}
}
|
Output:
BigInteger1 321456 and BigInteger2 456782 are not equal
Example 3: When object passed as parameter is other than BigInteger.
import java.math.BigInteger;
public class Main6 {
public static void main(String[] args)
{
BigInteger b1;
b1 = new BigInteger( "321456" );
String object = "321456" ;
boolean response = b1.equals(object);
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" );
}
}
}
|
Output:
BigInteger1 321456 and String Object 321456 are not equal
Reference: https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html#equals(java.lang.Object)
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...