The equals(Object otherInstant) method of Instant class is used to compare this Instant to the Instant object passed as parameter. The comparison between both instances is based on the time-line position of the instants. The value to be returned by this method is determined as follows:
- if both instances are equal, then true is returned
- if both instances are not equal, then false is returned.
Syntax:
public boolean equals(Object otherInstant)
Parameters: This method accepts a mandatory parameter otherInstant which is the other instant to be compared, and it should not be null.
Return Value: This method returns a boolean value as follows:
- true: if both instances are equal.
- false: if both instances are not equal.
Below programs illustrate the Instant.equals() method:
Program 1: When both instances are equal
import java.time.*;
public class GFG {
public static void main(String[] args)
{
Instant instant1
= Instant.parse( "2018-10-20T16:55:30.00Z" );
Instant instant2
= Instant.parse( "2018-10-20T16:55:30.00Z" );
System.out.println( "Instant1: "
+ instant1);
System.out.println( "Instant2: "
+ instant2);
boolean value = instant1.equals(instant2);
System.out.println( "Are both instants are equal: "
+ value);
}
}
|
Output:
Instant1: 2018-10-20T16:55:30Z
Instant2: 2018-10-20T16:55:30Z
Are both instants are equal: true
Program 2: When both instances are not equal
import java.time.*;
public class GFG {
public static void main(String[] args)
{
Instant instant1
= Instant.parse( "2018-10-20T16:55:30.00Z" );
Instant instant2
= Instant.parse( "2011-10-20T16:55:30.00Z" );
System.out.println( "Instant1: "
+ instant1);
System.out.println( "Instant2: "
+ instant2);
boolean value = instant1.equals(instant2);
System.out.println( "Are both instants are equal: "
+ value);
}
}
|
Output:
Instant1: 2018-10-20T16:55:30Z
Instant2: 2011-10-20T16:55:30Z
Are both instants are equal: false
Reference: https://docs.oracle.com/javase/10/docs/api/java/time/Instant.html#equals(java.lang.Object)
Feeling lost in the vast world of Backend Development? It's time for a change! Join our
Java Backend Development - Live Course and embark on an exciting journey to master backend development efficiently and on schedule.
What We Offer:
- Comprehensive Course
- Expert Guidance for Efficient Learning
- Hands-on Experience with Real-world Projects
- Proven Track Record with 100,000+ Successful Geeks
Last Updated :
10 May, 2019
Like Article
Save Article