Método equals() opcional en Java con ejemplos

El método equals() de java.util . La clase Opcional en Java se usa para verificar la igualdad de este Opcional con el Opcional especificado. Este método toma una instancia Opcional y la compara con esta Opcional y devuelve un valor booleano que representa lo mismo.

Sintaxis:

public boolean equals(Object obj)

Parámetro: Este método acepta un parámetro obj que es el Opcional para verificar su igualdad con este Opcional.

Valor devuelto: este método devuelve un valor booleano que indica si este Opcional es igual al Objeto especificado.

Excepción: este método no arroja ninguna excepción.

Programa 1:

// Java program to demonstrate
// the above method
  
import java.text.*;
import java.util.*;
  
public class OptionalDemo {
    public static void main(String[] args)
    {
  
        Optional<Integer> op1
            = Optional.of(456);
  
        System.out.println("Optional 1: "
                           + op1);
  
        Optional<Integer> op2
            = Optional.of(456);
  
        System.out.println("Optional 2: "
                           + op2);
  
        System.out.println("Comparing Optional 1"
                           + " and Optional 2: "
                           + op1.equals(op2));
    }
}
Producción:

Optional 1: Optional[456]
Optional 2: Optional[456]
Comparing Optional 1 and Optional 2: true

Programa 2:

// Java program to demonstrate
// the above method
  
import java.text.*;
import java.util.*;
  
public class OptionalDemo {
    public static void main(String[] args)
    {
  
        Optional<Integer> op1
            = Optional.of(456);
  
        System.out.println("Optional 1: "
                           + op1);
  
        Optional<Integer> op2
            = Optional.empty();
  
        System.out.println("Optional 2: "
                           + op2);
  
        System.out.println("Comparing Optional 1"
                           + " and Optional 2: "
                           + op1.equals(op2));
    }
}
Producción:

Optional 1: Optional[456]
Optional 2: Optional.empty
Comparing Optional 1 and Optional 2: false

Referencia: https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html#equals-java.lang.Object-

Publicación traducida automáticamente

Artículo escrito por ShubhamMaurya3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *