El método equals(Duration) de Duration Class en el paquete java.time se usa para verificar si esta duración es igual a la duración pasada como parámetro.
Sintaxis:
public boolean equals(Duration otherDuration)
Parámetros: este método acepta un parámetro otherDuration que es la duración con la que se comparará esta duración.
Valor devuelto: este método devuelve un valor booleano que muestra si esta Duración es igual a la otra Duración o no.
Los siguientes ejemplos ilustran el método Duration.equals():
Ejemplo 1:
// Java code to illustrate equals() method import java.time.Duration; public class GFG { public static void main(String[] args) { // Duration using parse() method Duration duration1 = Duration.parse("P2DT3H4M"); // Duration using ofDays() method Duration duration2 = Duration.ofDays(10); // Compare the durations // using equals() method System.out.println(duration1 .equals(duration2)); } }
Producción:
false
Ejemplo 2:
// Java code to illustrate equals() method import java.time.Duration; public class GFG { public static void main(String[] args) { // Duration using ofHours() method Duration duration1 = Duration.ofHours(5); // Duration using ofHours() method Duration duration2 = Duration.ofHours(5); // Compare the durations // using equals() method System.out.println(duration1 .equals(duration2)); } }
Producción:
true
Ejemplo 3:
// Java code to illustrate equals() method import java.time.Duration; public class GFG { public static void main(String[] args) { // Duration using ofDays() method Duration duration1 = Duration.ofDays(5); // Duration using ofHours() method Duration duration2 = Duration.ofHours(5); // Compare the durations // using equals() method System.out.println(duration1 .equals(duration2)); } }
Producción:
false
Referencia: documento de Oracle