Compartilhar via


Optional.FlatMap(IFunction) Método

Definição

Se um valor estiver presente, retornará o resultado da aplicação da função de mapeamento -bearing dada Optionalao valor, caso contrário, retornará um Optionalarquivo .

[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

a função de mapeamento a ser aplicada a um valor, se presente

Retornos

o resultado da aplicação de uma Optionalfunção de mapeamento -bearing ao valor deste Optional, se um valor estiver presente, caso contrário, um vazio Optional

Atributos

Comentários

Se um valor estiver presente, retornará o resultado da aplicação da função de mapeamento -bearing dada Optionalao valor, caso contrário, retornará um Optionalarquivo .

Esse método é semelhante ao #map(Function), mas a função de mapeamento é aquela cujo resultado já é um Optional, e se invocado, flatMap não o encapsula em um Optionalarquivo .

Documentação Java para java.util.Optional.flatMap(java.util.function.Function<? super T, ? extends java.util.Optional<? extends U>>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a