Lenguaje

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 Optionalelemento y, si se invoca, flatMap no lo encapsula dentro de un elemento adicional Optional.

Java documentación 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 Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a