El método compareTo() de la clase Year en Java se utiliza para comparar este objeto Year con otro objeto Year. La comparación del objeto Año se basa en los valores de Año.
Sintaxis :
public int compareTo(Year otherYear)
Parámetro : este método acepta un solo parámetro otro año . Es el objeto Año que especifica un año con el que queremos comparar el objeto del año actual.
Valor devuelto : Devuelve un valor de comparación integral basado en la comparación de los dos objetos Año.
Los siguientes programas ilustran el método compareTo() de Año en Java:
Programa 1 : En este programa, el valor del objeto Año actual es menor que el objeto del segundo año. Entonces, el valor devuelto es -1.
Java
// Program to illustrate the compareTo() method import java.util.*; import java.time.*; public class GfG { public static void main(String[] args) { // Creates first Year object Year firstYear = Year.of(2017); // Creates second year object Year secondYear = Year.of(2018); // Compare the two years and print the // comparator value System.out.println(firstYear.compareTo(secondYear)); } }
-1
Programa 2 : En este programa, el valor del objeto Año actual es igual al objeto del segundo año. Entonces, el valor devuelto es 0.
Java
// Program to illustrate the compareTo() method import java.util.*; import java.time.*; public class GfG { public static void main(String[] args) { // Creates first Year object Year firstYear = Year.of(2018); // Creates second year object Year secondYear = Year.of(2018); // Compare the two years and print the // comparator value System.out.println(firstYear.compareTo(secondYear)); } }
0
Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/Year.html#compareTo-java.time.Year-