Compartir a través de


Optional.FlatMap(IFunction) Método

Definición

Si hay un valor presente, devuelve el resultado de aplicar la función de asignación de rodamientos especificada Optionalal valor; de lo contrario, devuelve un valor vacío Optional.

[Android.Runtime.Register("flatMap", "(Ljava/util/function/Function;)Ljava/util/Optional;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "U" })]
public Java.Util.Optional? FlatMap (Java.Util.Functions.IFunction? mapper);
[<Android.Runtime.Register("flatMap", "(Ljava/util/function/Function;)Ljava/util/Optional;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "U" })>]
member this.FlatMap : Java.Util.Functions.IFunction -> Java.Util.Optional

Parámetros

mapper
IFunction

la función de asignación que se va a aplicar a un valor, si está presente

Devoluciones

resultado de aplicar una Optionalfunción de asignación de rodamientos al valor de , Optionalsi hay un valor presente; de lo contrario, un vacío Optional

Atributos

Comentarios

Si hay un valor presente, devuelve el resultado de aplicar la función de asignación de rodamientos especificada Optionalal valor; de lo contrario, devuelve un valor vacío Optional.

Este método es similar a #map(Function), pero la función de asignación es una cuyo resultado ya es un Optionaly, si se invoca, flatMap no lo encapsula dentro de un elemento adicional Optional.

Documentación de Java para java.util.Optional.flatMap(java.util.function.Function<? super T, ? extends java.util.Optional<? extends U>>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a