OptionalDouble nos ayuda a crear un objeto que puede contener o no un valor Double. El método equals(Object obj) nos ayuda a comparar este objeto OptionalDouble con el objeto pasado como parámetro y devuelve verdadero si los objetos son iguales.
El otro objeto se considera igual a este OptionalDouble si:
- también es un OptionalDouble y;
- ambas instancias no tienen valor presente o;
- los valores actuales son «iguales» entre sí a través de ==.
Sintaxis:
public boolean equals(Object obj)
Parámetros: este método acepta un obj que es un objeto para probar su igualdad.
Valor de retorno: este método devuelve verdadero si el otro objeto es «igual a» este objeto; de lo contrario, es falso.
Los siguientes programas ilustran el método equals(Object obj):
Programa 1:
// Java program to demonstrate // OptionalDouble.equals(Object obj) method import java.util.OptionalDouble; public class GFG { public static void main(String[] args) { // Create first OptionalDouble object OptionalDouble opDouble1 = OptionalDouble.of(452.13246); System.out.println("OptionalDouble 1: " + opDouble1.toString()); // Create second OptionalDouble object OptionalDouble opDouble2 = OptionalDouble.of(452.13246); System.out.println("OptionalDouble 2: " + opDouble2.toString()); // Check if these two objects are equal // using equals(Object obj) System.out.println("Are both objects equal: " + opDouble1.equals(opDouble2)); } }
OptionalDouble 1: OptionalDouble[452.13246] OptionalDouble 2: OptionalDouble[452.13246] Are both objects equal: true
Programa 2:
// Java program to demonstrate // OptionalDouble.equals(Object obj) method import java.util.OptionalDouble; public class GFG { public static void main(String[] args) { // Create first OptionalDouble object OptionalDouble opDouble1 = OptionalDouble.of(3179464.92); System.out.println("OptionalDouble 1: " + opDouble1.toString()); // Create second OptionalDouble object OptionalDouble opDouble2 = OptionalDouble.of(4521.3246); System.out.println("OptionalDouble 2: " + opDouble2.toString()); // Check if these two objects are equal // using equals(Object obj) System.out.println("Are both objects equal: " + opDouble1.equals(opDouble2)); } }
OptionalDouble 1: OptionalDouble[3179464.92] OptionalDouble 2: OptionalDouble[4521.3246] Are both objects equal: false
Referencias: https://docs.oracle.com/javase/10/docs/api/java/util/OptionalDouble.html#equals?(Objeto obj)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA