ifPresent() opcional en Java

MD Aminul Islam 12 octubre 2023
  1. Método de clase opcional ifPresent() en Java
  2. Usa el método ifPresent() en Java
ifPresent() opcional en Java

Este tutorial discutirá el método de clase opcional denominado ifPresent() en Java.

Método de clase opcional ifPresent() en Java

La clase Opcional denominada ifPresent() es un método de instancia que se utiliza principalmente para realizar una acción si la instancia de la Clase contiene un valor. Es una implementación de la interfaz Consumer.

Para importar este método, necesitamos importar su paquete, java.util, uno de los paquetes más utilizados en todos los programas java. El nombre de la clase es Opcional.

Veamos ahora varios ejemplos de este método.

Usa el método ifPresent() en Java

Para entender cómo funciona el método ifPresent(), primero ponemos un Opcional vacío y luego pondremos un Opcional con un valor para que podamos rastrear los cambios en el resultado.

El siguiente fragmento mostrará un ejemplo del método ifPresent(). En este ejemplo, configuraremos nuestro Consumidor para que esté vacío.

Ejemplo de código:

// Importing necessary packages
import java.util.Optional;
import java.util.function.Consumer;

class Main {
  public static void main(String args[]) {
    Consumer<String> MyConsumer =
        value -> System.out.println("\tConsumer Called: [" + value + "]"); // Declaring a Consumer.
    Optional<String> MyOptional = Optional.empty(); // Declaring a Optional
    MyOptional.ifPresent(MyConsumer); // Checking whether the Optional is empty or not.
  }
}

Primero declaramos un Consumidor, y luego creamos un Opcional y lo configuramos para que esté vacío con Opcional.empty(). Después de ejecutar el código anterior, no obtendrá ningún resultado ya que Opcional está vacío.

Ahora vamos a poner algún valor en el Opcional.

Ejemplo de código:

// Importing necessary packages
import java.util.Optional;
import java.util.function.Consumer;

public class Main {
  public static void main(String args[]) {
    Consumer<String> MyConsumer =
        value -> System.out.println("\tConsumer Called: [" + value + "]"); // Declaring a Consumer.
    Optional<String> MyOptional = Optional.of("This is a value."); // Declaring a Optional
    MyOptional.ifPresent(MyConsumer); // Checking whether the Optional is empty or not.
  }
}

Aquí establecemos un valor de cadena para el Opcional. Si ejecuta el código actualizado, obtendrá el siguiente resultado.

Producción :

Consumer Called: [This is a value.]
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Artículo relacionado - Java Method