La clase Java Clock es parte de la API de fecha y hora, java.time.Clock, de Java. La API de fecha y hora de Java se agregó desde la versión 8 de Java.
El método equals() de la clase java.time.Clock verifica si dos objetos Clock son iguales o no. Si los relojes son iguales, devuelve verdadero, de lo contrario, devuelve falso. Este método equals de la clase de reloj anula este método Object.equals(java.lang.Object) para comparar según el estado del objeto del reloj. Si no se anula, este método equal() toma la descripción de java.lang.Object.equals()
Sintaxis:
public boolean equals(Object obj)
Parámetros: este método toma un parámetro obligatorio obj , que es el objeto de reloj pasado para compararlo con el objeto de reloj existente.
Valor devuelto: este método devuelve verdadero si dos objetos de reloj son iguales. De lo contrario, devuelve falso .
Ejemplo:
Input: Clock object of ZoneId "UTC" Clock object of ZoneId "Asia/calcutta" Output: false Explanation: Both objects represent Clock object of the different zone. Hence applying equals on them returns false.
Los siguientes programas ilustran el método equals() de la clase java.time.Clock:
Programa 1: Cuando se comparan dos objetos de clase similares.
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
Programa 2: Cuando se comparan dos objetos de clase diferentes.
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/UTC clock2 Time Zone = Z Both clocks are equal:false
Referencia: https://docs.oracle.com/javase/8/docs/api/java/time/Clock.html#equals-java.lang.Object-
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA