El método equals() de la clase YearMonth en Java se usa para comparar dos objetos YearMonth. Compara este objeto YearMonth con el objeto YearMonth que se le pasó como parámetro y verifica si dos instancias de YearMonth son iguales o no.
Sintaxis :
public boolean equals(Object otherYearMonth)
Parámetro : este método acepta un solo parámetro otroMesAño que es la otra instancia de MesAño con la que se va a comparar este MesAño.
Valor de retorno : Devuelve verdadero si este mes del año es igual a otro mes del año; de lo contrario, devuelve falso.
Los siguientes programas ilustran el método equals() de YearMonth en Java:
Programa 1 :
// Program to illustrate the equals() method import java.util.*; import java.time.*; public class GfG { public static void main(String[] args) { // Creates first YearMonth object YearMonth firstYearMonth = YearMonth.of(2017, 8); // Creates second YearMonth object YearMonth secondYearMonth = YearMonth.of(2016, 11); // check if the two YearMonth instances are equal System.out.println(firstYearMonth.equals(secondYearMonth)); } }
Producción:
false
Programa 2 :
// Program to illustrate the equals() method import java.util.*; import java.time.*; public class GfG { public static void main(String[] args) { // Creates first YearMonth object YearMonth firstYearMonth = YearMonth.of(2017, 8); // Creates second YearMonth object YearMonth secondYearMonth = YearMonth.of(2017, 8); // check if the two YearMonth instances are equal System.out.println(firstYearMonth.equals(secondYearMonth)); } }
Producción:
true
Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/YearMonth.html#equals-java.lang.Object-