📅  最后修改于: 2023-12-03 15:31:56.134000             🧑  作者: Mango
WeekFields
是Java 8中的新特性,它定义了一周的起始日期和日历系统的第一天。此类还提供了一些有用的方法,例如equals()
,用于比较两个WeekFields
对象是否相等。
public boolean equals(Object obj)
equals()
方法用于判断两个WeekFields
对象是否相等。
obj
- 要比较的对象。
如果两个对象相等,则返回true
,否则返回false
。
下面是一个使用equals()
方法比较两个WeekFields
对象是否相等的示例。
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.temporal.WeekFields;
import java.util.Locale;
public class WeekFieldsDemo {
public static void main(String[] args) {
// 创建两个WeekFields对象
WeekFields weekFields1 = WeekFields.of(Locale.getDefault());
WeekFields weekFields2 = WeekFields.of(DayOfWeek.SUNDAY, 1);
// 比较两个WeekFields对象是否相等
if(weekFields1.equals(weekFields2)) {
System.out.println("weekFields1 is equal to weekFields2");
} else {
System.out.println("weekFields1 is not equal to weekFields2");
}
}
}
输出结果为:
weekFields1 is not equal to weekFields2
在上面的例子中,我们使用WeekFields.of()
方法创建了两个WeekFields
对象,并使用equals()
方法比较它们是否相等。由于两个WeekFields
对象的DayOfWeek和第一天不同,因此它们不相等。