public class ExStream<T> extends Object
public <R> ExStream<R> func(java.util.function.Function<java.util.stream.Stream<T>,java.util.stream.Stream<R>> function)
public ExStream<T> filter(java.util.function.Predicate<? super T> predicate)
public <R> ExStream<R> map(java.util.function.Function<? super T,? extends R> mapper)
public <R> ExStream<R> flatMap(java.util.function.Function<? super T,? extends java.util.stream.Stream<? extends R>> mapper)
public ExStream<T> takeWhile(java.util.function.Predicate<? super T> predicate)
public ExStream<T> dropWhile(java.util.function.Predicate<? super T> predicate)
public ExStream<T> distinctByKey(java.util.function.Function<? super T,?> keyExtractor)
public <R> ExStream<R> mapWithIndex(java.util.function.BiFunction<Integer,? super T,? extends R> biFunction)
public void forEachWithIndex(java.util.function.BiConsumer<Integer,? super T> biConsumer)
public <R> ExStream<R> memoized(java.util.function.Function<? super T,? extends R> function)
public <U,K,R> ExStream<R> innerJoin(java.util.stream.Stream<U> right, JoinOn<T,U,K,R> on)
public <U,K,R> ExStream<R> leftOuterJoin(java.util.stream.Stream<U> right, JoinOn<T,U,K,R> on)
public <U,K,R> ExStream<R> rightOuterJoin(java.util.stream.Stream<U> right, JoinOn<T,U,K,R> on)
public <U,K,R> ExStream<R> fullOuterJoin(java.util.stream.Stream<U> right, JoinOn<T,U,K,R> on)
public java.util.stream.Stream<T> stream()
public static <T> ExStream<T> of(JoinStream<T> joinStream)
public static <T> ExStream<T> of(java.util.stream.Stream<T> stream)
public static <T> ExStream<T> of(java.util.function.Supplier<java.util.stream.Stream<T>> streamProvider)
public static <T> ExStream<T> of(Collection<T> collection)
@SafeVarargs public static <T> ExStream<T> of(T... values)
Copyright © 2023. All rights reserved.