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