<K> ExceptionalStream<T,E> |
ExceptionalStream.distinctBy(Throwables.Function<? super T,K,? extends E> keyMapper,
Throwables.BinaryOperator<T,? extends E> mergeFunction)
Distinct and filter by occurrences.
|
<K,V> ExceptionalStream<Map.Entry<K,V>,E> |
ExceptionalStream.groupBy(Throwables.Function<? super T,? extends K,? extends E> keyMapper,
Throwables.Function<? super T,? extends V,? extends E> valueMapper,
Throwables.BinaryOperator<V,? extends E> mergeFunction) |
<K,V> ExceptionalStream<Map.Entry<K,V>,E> |
ExceptionalStream.groupBy(Throwables.Function<? super T,? extends K,? extends E> keyMapper,
Throwables.Function<? super T,? extends V,? extends E> valueMapper,
Throwables.BinaryOperator<V,? extends E> mergeFunction,
Supplier<? extends Map<K,V>> mapFactory) |
<U,K> ExceptionalStream<Pair<T,U>,E> |
ExceptionalStream.groupJoin(Collection<? extends U> b,
Throwables.Function<? super T,? extends K,? extends E> leftKeyMapper,
Throwables.Function<? super U,? extends K,? extends E> rightKeyMapper,
Throwables.BinaryOperator<U,? extends E> mergeFunction) |
<U,K,R> ExceptionalStream<R,E> |
ExceptionalStream.groupJoin(Collection<? extends U> b,
Throwables.Function<? super T,? extends K,? extends E> leftKeyMapper,
Throwables.Function<? super U,? extends K,? extends E> rightKeyMapper,
Throwables.BinaryOperator<U,? extends E> mergeFunction,
Throwables.BiFunction<? super T,? super U,R,? extends E> func) |
<U,K,R> ExceptionalStream<R,E> |
ExceptionalStream.groupJoin(ExceptionalStream<? extends U,E> b,
Throwables.Function<? super T,? extends K,? extends E> leftKeyMapper,
Throwables.Function<? super U,? extends K,? extends E> rightKeyMapper,
Throwables.BinaryOperator<U,? extends E> mergeFunction,
Throwables.BiFunction<? super T,? super U,R,? extends E> func) |
static <K,V,E extends Exception> Map<V,K> |
Maps.invert(Map<K,V> map,
Throwables.BinaryOperator<K,E> mergeOp) |
<E2 extends Exception> u.Optional<T> |
ExceptionalStream.reduce(Throwables.BinaryOperator<T,? extends E2> accumulator) |
<K,V> Map<K,V> |
ExceptionalStream.toMap(Throwables.Function<? super T,? extends K,? extends E> keyMapper,
Throwables.Function<? super T,? extends V,? extends E> valueMapper,
Throwables.BinaryOperator<V,? extends E> mergeFunction) |
<K,V,M extends Map<K,V>> M |
ExceptionalStream.toMap(Throwables.Function<? super T,? extends K,? extends E> keyMapper,
Throwables.Function<? super T,? extends V,? extends E> valueMapper,
Throwables.BinaryOperator<V,? extends E> mergeFunction,
Supplier<? extends M> mapFactory) |