📅  最后修改于: 2023-12-03 15:02:05.588000             🧑  作者: Mango
Java的Locale类表示了特定的地理、政治区域和文化。Locale对象可以用来格式化数字、货币、日期和时间等相关操作。
其中Locale equals()方法是用于比较两个Locale对象是否相等的方法。该方法是从Object类继承而来,因此在使用时需要进行类型转换。
public boolean equals(Object obj)
如果传入的对象是一个Locale类型,且与当前Locale对象表示相同的地理、政治区域和文化,则返回true;否则返回false。
import java.util.Locale;
public class Example {
public static void main(String[] args) {
Locale locale1 = new Locale("en", "US");
Locale locale2 = new Locale("en", "US");
Locale locale3 = new Locale("zh", "CN");
boolean result1 = locale1.equals(locale2); // true
boolean result2 = locale1.equals(locale3); // false
System.out.println(result1);
System.out.println(result2);
}
}
在上面的示例代码中,我们创建了三个Locale对象,其中locale1和locale2表示相同的地理、政治区域和文化,而locale3则与它们不相同。接着,我们分别使用equals()方法比较它们的相等性,并将结果输出到控制台。