Java 8 Clock equals()方法及其示例

Java时钟类是日期时间API Java的一部分。时间时钟,爪哇的。Java日期时间API是从Java版本8添加的。 java的equals()方法。时间Clock类检查两个时钟对象是否相等。如果时钟相等,则返回true,否则返回false。clock类的这个equals方法覆盖了这个对象。基于时钟对象状态进行比较的equals(java.lang.Object)方法。如果不重写,那么这个equal()方法将采用java的描述。朗,反对。等于

null

语法:

public boolean equals(Object obj)

参数: 此方法采用强制参数 obj 这是传递来与现有时钟对象进行比较的时钟对象。 返回值: 此方法返回 符合事实的 如果两个物体相等。否则,它将返回 错误的 .

例子:

Input: Clock object of ZoneId "UTC"Clock object of ZoneId "Asia/calcutta"Output:falseExplanation:Both objects represent Clock object of the different zone.Hence applying equals on them returns false.

下面的程序演示了java的equals()方法。时间时钟等级:

项目1: 当比较两个相似的类对象时。

JAVA

// Java program to demonstrate equals()
// method of Clock class
import java.time.Clock;
import java.time.ZoneId;
// create class
public class EqualsMethodDemo {
// Main method
public static void main(String[] args)
{
// create clock object which represents
// UTC Zone time using system()
Clock clock1 = Clock.system(ZoneId.of( "Etc/UTC" ));
// Print Clock1 details
System.out.println(clock1.toString());
// Create another class Object using
// clock class systemDefaultZone method
Clock clock2 = Clock.systemDefaultZone();
// Print Clock2 details
System.out.println(clock2.toString());
// check whether both clock objects are equal or not
boolean equalResponse = clock1.equals(clock2);
// print result
System.out.println( "Both clocks are equal:"
+ equalResponse);
}
}


输出:

SystemClock[Etc/UTC]SystemClock[Etc/UTC]Both clocks are equal:true

项目2: 当比较两个不同的类对象时。

JAVA

// Java program to demonstrate equals()
// method of Clock class
import java.time.Clock;
import java.time.ZoneId;
// create class
public class EqualsMethodDemo {
// Main method
public static void main(String[] args)
{
// Create a class Object using clock
// class systemDefaultZone method
Clock clock1 = Clock.systemDefaultZone();
// Print Clock1 Zone details
System.out.println( "clock1 Time Zone = "
+ clock1.getZone());
// Create another class Object using
// clock class systemUTC method
Clock clock2 = Clock.systemUTC();
// Print Clock2 Zone details
System.out.println( "clock2 Time Zone = "
+ clock2.getZone());
// check whether both clock objects are equal or not
boolean equalResponse = clock1.equals(clock2);
// print result
System.out.println( "Both clocks are equal:"
+ equalResponse);
}
}


输出:

clock1 Time Zone = Etc/UTCclock2 Time Zone = ZBoth clocks are equal:false

参考: https://docs.oracle.com/javase/8/docs/api/java/time/Clock.html#equals-爪哇。lang.反对-

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享