Teo J.:
Tengo el siguiente bloque de código:
Optional<Integer> result = //some method that returns an Optional<Integer>;
if(result.isPresent()) {
return result.get();
} else {
return 0;
}
y mi IntelliJ sugiere que sustituirla por una expresión funcional. Veo que hay un método ifPresentOrElse()
en el interior Optional
pero no puede encontrar la manera de usarlo en este caso particular.
¿Alguna sugerencia? ¡Gracias!
P. I:
Se parece orElse()
es lo que se quiere aquí. https://docs.oracle.com/javase/9/docs/api/java/util/Optional.html#orElse-T-
Optional<Integer> result = //some method that returns an Optional<Integer>;
return result.orElse(0);