public interface OptionalsOptionalSE を操作するユーティリティメソッド。| 修飾子と型 | メソッドと説明 |
|---|---|
static <S,T> OptionalSE<T> | firstNonEmpty(IterableSE<S> source, FunctionSE<S,OptionalSE<T>> function) 指定された関数をソースの要素に適用し、空でない最初の結果を返します。 |
static <S,T> T | firstNonEmpty(IterableSE<S> source, FunctionSE<S,T> function, T defaultValue) 指定された関数をソースの要素に適用し、空でない最初の結果を返します。 |
static <T> OptionalSE<T> | firstNonEmpty(IterableSE<SupplierSE<OptionalSE<T>>> suppliers)OptionalSE の結果に対して指定された SupplierSE を 1 つずつ呼び出し、空でない最初の結果を返します。 |
static <T> OptionalSE<T> | firstNonEmpty(SupplierSE<OptionalSE<T>>... suppliers)OptionalSE の結果に対して指定された SupplierSE を 1 つずつ呼び出し、空でない最初の結果を返します。 |
static <T,S> void | ifAllPresent(OptionalSE<T> left, OptionalSE<S> right, BiConsumerSE<T,S> consumer) 指定されたすべての OptionalSE が存在する場合、指定された BiConsumerSE を呼び出します。 |
static <T> void | ifPresentOrElse(OptionalSE<T> optional, ConsumerSE<? super T> consumer, RunnableSE runnable) |
static boolean | isAnyPresent(OptionalSE<?>... optionals) 指定された OptionalSE のいずれかが存在するかどうかを返します。 |
static <T,S,R> OptionalSE<R> | mapIfAllPresent(OptionalSE<T> left, OptionalSE<S> right, BiFunctionSE<T,S,R> function) 両方が存在する場合、指定された OptionalSE に含まれる値をマップします。 |
static <T> OptionalSE<T> | next(IteratorSE<T> iterator) 次の要素がない場合は、指定された IteratorSE または Optional.empty()SE の次の要素を返します。 |
static <T> StreamSE<T> | toStream(OptionalSE<? extends T>... optionals) 指定された OptionalSE を 1 要素の StreamSE または存在しない場合は空のものに変換します。 |
static <T,S> OptionalSE<Pair<T,S>> | withBoth(OptionalSE<T> left, OptionalSE<S> right) |
static boolean isAnyPresent(OptionalSE<?>... optionals)
OptionalSE のいずれかが存在するかどうかを返します。optionals - null であってはなりません。@SafeVarargsSE static <T> StreamSE<T> toStream(OptionalSE<? extends T>... optionals)
OptionalSE を 1 要素の StreamSE または存在しない場合は空のものに変換します。optionals - null であってはなりません。static <S,T> OptionalSE<T> firstNonEmpty(IterableSE<S> source, FunctionSE<S,OptionalSE<T>> function)
source - null であってはなりません。function - null であってはなりません。static <S,T> T firstNonEmpty(IterableSE<S> source, FunctionSE<S,T> function, T defaultValue)
source - null であってはなりません。function - null であってはなりません。@SafeVarargsSE static <T> OptionalSE<T> firstNonEmpty(SupplierSE<OptionalSE<T>>... suppliers)
OptionalSE の結果に対して指定された SupplierSE を 1 つずつ呼び出し、空でない最初の結果を返します。suppliers - null であってはなりません。static <T> OptionalSE<T> firstNonEmpty(IterableSE<SupplierSE<OptionalSE<T>>> suppliers)
OptionalSE の結果に対して指定された SupplierSE を 1 つずつ呼び出し、空でない最初の結果を返します。suppliers - null であってはなりません。static <T> OptionalSE<T> next(IteratorSE<T> iterator)
IteratorSE または Optional.empty()SE の次の要素を返します。iterator - null であってはなりません。static <T,S> OptionalSE<Pair<T,S>> withBoth(OptionalSE<T> left, OptionalSE<S> right)
left -right -static <T,S> void ifAllPresent(OptionalSE<T> left, OptionalSE<S> right, BiConsumerSE<T,S> consumer)
OptionalSE が存在する場合、指定された BiConsumerSE を呼び出します。left - null であってはなりません。right - null であってはなりません。consumer - null であってはなりません。static <T,S,R> OptionalSE<R> mapIfAllPresent(OptionalSE<T> left, OptionalSE<S> right, BiFunctionSE<T,S,R> function)
OptionalSE に含まれる値をマップします。left - null であってはなりません。right - null であってはなりません。function - null であってはなりません。static <T> void ifPresentOrElse(OptionalSE<T> optional, ConsumerSE<? super T> consumer, RunnableSE runnable)
optional - null であってはなりません。consumer - null であってはなりません。runnable - null であってはなりません。Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.