public class Optionals
extends java.lang.Object
Constructor and Description |
---|
Optionals() |
Modifier and Type | Method and Description |
---|---|
static <T,R> java.util.Optional<R> |
accumulatePresent(CollectionX<java.util.Optional<T>> maybes,
java.util.function.Function<? super T,R> mapper,
Semigroup<R> reducer) |
static <T,R> java.util.Optional<R> |
accumulatePresent(CollectionX<java.util.Optional<T>> maybes,
Reducer<R> reducer) |
static <T1,T2,R> java.util.Optional<R> |
ap(java.util.Optional<? extends T1> f,
Value<? extends T2> v,
java.util.function.BiFunction<? super T1,? super T2,? extends R> fn) |
static <T> java.util.Optional<T> |
narrow(java.util.Optional<? extends T> f) |
static <T> java.util.Optional<ListX<T>> |
sequence(CollectionX<java.util.Optional<T>> opts) |
static <T> java.util.Optional<ReactiveSeq<T>> |
sequence(java.util.stream.Stream<java.util.Optional<T>> opts) |
static <T> java.util.Optional<ListX<T>> |
sequencePresent(CollectionX<java.util.Optional<T>> opts) |
static <T1,T2,R> java.util.Optional<R> |
zip(java.util.Optional<? extends T1> f,
java.lang.Iterable<? extends T2> v,
java.util.function.BiFunction<? super T1,? super T2,? extends R> fn) |
static <T1,T2,R> java.util.Optional<R> |
zip(org.reactivestreams.Publisher<? extends T2> p,
java.util.Optional<? extends T1> f,
java.util.function.BiFunction<? super T1,? super T2,? extends R> fn) |
public static <T> java.util.Optional<ListX<T>> sequence(CollectionX<java.util.Optional<T>> opts)
public static <T> java.util.Optional<ListX<T>> sequencePresent(CollectionX<java.util.Optional<T>> opts)
public static <T> java.util.Optional<ReactiveSeq<T>> sequence(java.util.stream.Stream<java.util.Optional<T>> opts)
public static <T,R> java.util.Optional<R> accumulatePresent(CollectionX<java.util.Optional<T>> maybes, Reducer<R> reducer)
public static <T,R> java.util.Optional<R> accumulatePresent(CollectionX<java.util.Optional<T>> maybes, java.util.function.Function<? super T,R> mapper, Semigroup<R> reducer)
public static <T1,T2,R> java.util.Optional<R> ap(java.util.Optional<? extends T1> f, Value<? extends T2> v, java.util.function.BiFunction<? super T1,? super T2,? extends R> fn)
public static <T1,T2,R> java.util.Optional<R> zip(java.util.Optional<? extends T1> f, java.lang.Iterable<? extends T2> v, java.util.function.BiFunction<? super T1,? super T2,? extends R> fn)
public static <T1,T2,R> java.util.Optional<R> zip(org.reactivestreams.Publisher<? extends T2> p, java.util.Optional<? extends T1> f, java.util.function.BiFunction<? super T1,? super T2,? extends R> fn)
public static <T> java.util.Optional<T> narrow(java.util.Optional<? extends T> f)