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.]
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