Java中的年份 compareTo() 方法及示例
Java中 Year 类的 compareTo() 方法用于将这个 Year 对象与另一个 Year 对象进行比较。 Year 对象的比较基于 Year 的值。
语法:
public int compareTo(Year otherYear)
参数:此方法接受单个参数otherYear 。 Year 对象指定了我们要与当前年份对象进行比较的年份。
返回值:它根据两个 Year 对象的比较返回一个整数比较器值。
下面的程序说明了Java中 Year 的 compareTo() 方法:
程序 1 :在这个程序中,当前年份对象的值小于第二年对象。因此,返回的值为 -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));
}
}
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));
}
}
输出:
-1
程序 2 :在这个程序中,当前年份对象的值等于第二年对象。因此,返回的值为 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
参考:https: Java/time/Year.html#compareTo-java.time.Year-