El método ifPresentOrElse( java.util.function.LongConsumer , java.lang.Runnable ) nos ayuda a realizar la acción LongConsumer especificada el valor de este objeto OptionalLong. Si un valor no está presente en este OptionalLong, entonces este método realiza la acción vacía Runnable basada en vacío dada, pasada como el segundo parámetro
Sintaxis:
public void ifPresentOrElse(LongConsumer action, Runnable emptyAction)
Parámetros: Este método acepta dos parámetros:
- action : que es la acción a realizar en este Opcional, si hay un valor presente.
- emptyAction : que es la acción basada en vacío que se realizará, si no hay ningún valor presente.
Valor devuelto: este método no devuelve nada.
Excepción: este método genera NullPolongerException si hay un valor presente y la acción dada es nula, o si no hay ningún valor presente y la acción dada basada en vacío es nula.
Los siguientes programas ilustran el método ifPresentOrElse():
Programa 1:
// Java program to demonstrate // OptionalLong.ifPresentOrElse() method import java.util.OptionalLong; public class GFG { public static void main(String[] args) { // create a OptionalLong OptionalLong oplong = OptionalLong.of(12); // apply ifPresentOrElse oplong.ifPresentOrElse( (value) -> { System.out.println("Value is present, its: " + value); }, () -> { System.out.println("Value is empty"); }); } }
Producción:
Value is present, its: 12
Programa 2:
// Java program to demonstrate // OptionalLong.ifPresentOrElse method import java.util.OptionalLong; public class GFG { public static void main(String[] args) { // create a OptionalLong OptionalLong oplong = OptionalLong.empty(); // apply ifPresentOrElse oplong.ifPresentOrElse( (value) -> { System.out.println("Value is present, its: " + value); }, () -> { System.out.println("Value is empty"); }); } }
Producción:
Value is empty
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA