OptionalInt nos ayuda a crear un objeto que puede o no contener un valor Int. El método equals(Object obj) nos ayuda a comparar este objeto OptionalInt con el objeto pasado como parámetro y devuelve verdadero si los objetos son iguales.
El otro objeto se considera igual a este OptionalInt si:
- también es un OptionalInt 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 // OptionalInt.equals(Object obj) method import java.util.OptionalInt; public class GFG { public static void main(String[] args) { // Create first OptionalInt object OptionalInt opInt1 = OptionalInt.of(7258); System.out.println("OptionalInt 1: " + opInt1.toString()); // Create second OptionalInt object OptionalInt opInt2 = OptionalInt.of(7258); System.out.println("OptionalInt 2: " + opInt2.toString()); // Check if these two objects are equal // using equals(Object obj) System.out.println("Are both objects equal: " + opInt1.equals(opInt2)); } }
OptionalInt 1: OptionalInt[7258] OptionalInt 2: OptionalInt[7258] Are both objects equal: true
Programa 2:
// Java program to demonstrate // OptionalInt.equals(Object obj) method import java.util.OptionalInt; public class GFG { public static void main(String[] args) { // Create first OptionalInt object OptionalInt opInt1 = OptionalInt.of(5422); System.out.println("OptionalInt 1: " + opInt1.toString()); // Create second OptionalInt object OptionalInt opInt2 = OptionalInt.of(2737); System.out.println("OptionalInt 2: " + opInt2.toString()); // Check if these two objects are equal // using equals(Object obj) System.out.println("Are both objects equal: " + opInt1.equals(opInt2)); } }
OptionalInt 1: OptionalInt[5422] OptionalInt 2: OptionalInt[2737] Are both objects equal: false
Referencias: https://docs.oracle.com/javase/10/docs/api/java/util/OptionalInt.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