-
- All Superinterfaces:
java.lang.AutoCloseable
,java.util.stream.BaseStream<T,java.util.stream.Stream<T>>
,Collectable<T>
,java.lang.Iterable<T>
,java.util.stream.Stream<T>
- All Known Implementing Classes:
SeqImpl
public interface Seq<T> extends java.util.stream.Stream<T>, java.lang.Iterable<T>, Collectable<T>
A sequential, orderedStream
that adds all sorts of useful methods that work only because it is sequential and ordered.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description default Seq<T>
append(java.lang.Iterable<? extends T> other)
Concatenate two streams.default Seq<T>
append(java.util.Optional<? extends T> other)
Concatenate an optional value.default Seq<T>
append(java.util.stream.Stream<? extends T> other)
Concatenate two streams.default Seq<T>
append(Seq<? extends T> other)
Concatenate two streams.default Seq<T>
append(T other)
Concatenate two streams.default Seq<T>
append(T... other)
Concatenate two streams.default <U> Seq<U>
cast(java.lang.Class<? extends U> type)
Cast all elements in a stream to a given type, possibly throwing aClassCastException
.static <T,U>
Seq<U>cast(java.util.stream.Stream<? extends T> stream, java.lang.Class<? extends U> type)
Cast all elements in a stream to a given type, possibly throwing aClassCastException
.void
close()
default Seq<T>
concat(java.lang.Iterable<? extends T> other)
Concatenate two streams.static <T> Seq<T>
concat(java.lang.Iterable<? extends T>... iterables)
Concatenate a number of streams.default Seq<T>
concat(java.util.Optional<? extends T> other)
Concatenate an optional value.static <T> Seq<T>
concat(java.util.Optional<? extends T>... optionals)
Concatenate a number of optionals.default Seq<T>
concat(java.util.stream.Stream<? extends T> other)
Concatenate two streams.static <T> Seq<T>
concat(java.util.stream.Stream<? extends T>... streams)
Concatenate a number of streams.default Seq<T>
concat(Seq<? extends T> other)
Concatenate two streams.static <T> Seq<T>
concat(Seq<? extends T>... streams)
Concatenate a number of streams.default Seq<T>
concat(T other)
Concatenate two streams.default Seq<T>
concat(T... other)
Concatenate two streams.default boolean
contains(T other)
Check whether this stream contains a given value.default boolean
containsAll(java.lang.Iterable<? extends T> other)
Check whether this stream contains all given values.default boolean
containsAll(java.util.stream.Stream<? extends T> other)
Check whether this stream contains all given values.default boolean
containsAll(Seq<? extends T> other)
Check whether this stream contains all given values.default boolean
containsAll(T... other)
Check whether this stream contains all given values.default boolean
containsAny(java.lang.Iterable<? extends T> other)
Check whether this stream contains any of the given values.default boolean
containsAny(java.util.stream.Stream<? extends T> other)
Check whether this stream contains any of the given values.default boolean
containsAny(Seq<? extends T> other)
Check whether this stream contains any of the given values.default boolean
containsAny(T... other)
Check whether this stream contains any of the given values.long
count()
Count the values in this collectable.static <T1,T2>
Seq<Tuple2<T1,T2>>crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2)
Cross apply 2 functions to a stream.static <T1,T2,T3>
Seq<Tuple3<T1,T2,T3>>crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3)
Cross apply 3 functions to a stream.static <T1,T2,T3,T4>
Seq<Tuple4<T1,T2,T3,T4>>crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4)
Cross apply 4 functions to a stream.static <T1,T2,T3,T4,T5>
Seq<Tuple5<T1,T2,T3,T4,T5>>crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5)
Cross apply 5 functions to a stream.static <T1,T2,T3,T4,T5,T6>
Seq<Tuple6<T1,T2,T3,T4,T5,T6>>crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6)
Cross apply 6 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7>
Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>>crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7)
Cross apply 7 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8>
Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>>crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8)
Cross apply 8 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9>
Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>>crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9)
Cross apply 9 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>>crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10)
Cross apply 10 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>>crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11)
Cross apply 11 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>>crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12)
Cross apply 12 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>>crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13)
Cross apply 13 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>>crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.lang.Iterable<? extends T14>> function14)
Cross apply 14 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>>crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.lang.Iterable<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.lang.Iterable<? extends T15>> function15)
Cross apply 15 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>>crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.lang.Iterable<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.lang.Iterable<? extends T15>> function15, java.util.function.Function<? super T15,? extends java.lang.Iterable<? extends T16>> function16)
Cross apply 16 functions to a stream.default <U> Seq<Tuple2<T,U>>
crossApply(java.util.function.Function<? super T,? extends java.lang.Iterable<? extends U>> function)
Cross apply a function to this stream.static <T1,T2>
Seq<Tuple2<T1,T2>>crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2)
Cross apply 2 functions to a stream.static <T1,T2,T3>
Seq<Tuple3<T1,T2,T3>>crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3)
Cross apply 3 functions to a stream.static <T1,T2,T3,T4>
Seq<Tuple4<T1,T2,T3,T4>>crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4)
Cross apply 4 functions to a stream.static <T1,T2,T3,T4,T5>
Seq<Tuple5<T1,T2,T3,T4,T5>>crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5)
Cross apply 5 functions to a stream.static <T1,T2,T3,T4,T5,T6>
Seq<Tuple6<T1,T2,T3,T4,T5,T6>>crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6)
Cross apply 6 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7>
Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>>crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7)
Cross apply 7 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8>
Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>>crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8)
Cross apply 8 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9>
Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>>crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9)
Cross apply 9 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>>crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10)
Cross apply 10 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>>crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11)
Cross apply 11 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>>crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12)
Cross apply 12 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>>crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13)
Cross apply 13 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>>crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.util.stream.Stream<? extends T14>> function14)
Cross apply 14 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>>crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.util.stream.Stream<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.util.stream.Stream<? extends T15>> function15)
Cross apply 15 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>>crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.util.stream.Stream<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.util.stream.Stream<? extends T15>> function15, java.util.function.Function<? super T15,? extends java.util.stream.Stream<? extends T16>> function16)
Cross apply 16 functions to a stream.static <T1,T2>
Seq<Tuple2<T1,T2>>crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2)
Cross apply 2 functions to a stream.static <T1,T2,T3>
Seq<Tuple3<T1,T2,T3>>crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3)
Cross apply 3 functions to a stream.static <T1,T2,T3,T4>
Seq<Tuple4<T1,T2,T3,T4>>crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4)
Cross apply 4 functions to a stream.static <T1,T2,T3,T4,T5>
Seq<Tuple5<T1,T2,T3,T4,T5>>crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5)
Cross apply 5 functions to a stream.static <T1,T2,T3,T4,T5,T6>
Seq<Tuple6<T1,T2,T3,T4,T5,T6>>crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6)
Cross apply 6 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7>
Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>>crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7)
Cross apply 7 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8>
Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>>crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8)
Cross apply 8 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9>
Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>>crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9)
Cross apply 9 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>>crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10)
Cross apply 10 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>>crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11)
Cross apply 11 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>>crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12)
Cross apply 12 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>>crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13)
Cross apply 13 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>>crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13, java.util.function.Function<? super T13,? extends Seq<? extends T14>> function14)
Cross apply 14 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>>crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13, java.util.function.Function<? super T13,? extends Seq<? extends T14>> function14, java.util.function.Function<? super T14,? extends Seq<? extends T15>> function15)
Cross apply 15 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>>crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13, java.util.function.Function<? super T13,? extends Seq<? extends T14>> function14, java.util.function.Function<? super T14,? extends Seq<? extends T15>> function15, java.util.function.Function<? super T15,? extends Seq<? extends T16>> function16)
Cross apply 16 functions to a stream.static <T1,T2>
Seq<Tuple2<T1,T2>>crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2)
Cross join 2 streams into one.static <T1,T2,T3>
Seq<Tuple3<T1,T2,T3>>crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3)
Cross join 3 streams into one.static <T1,T2,T3,T4>
Seq<Tuple4<T1,T2,T3,T4>>crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4)
Cross join 4 streams into one.static <T1,T2,T3,T4,T5>
Seq<Tuple5<T1,T2,T3,T4,T5>>crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5)
Cross join 5 streams into one.static <T1,T2,T3,T4,T5,T6>
Seq<Tuple6<T1,T2,T3,T4,T5,T6>>crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6)
Cross join 6 streams into one.static <T1,T2,T3,T4,T5,T6,T7>
Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>>crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7)
Cross join 7 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8>
Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>>crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8)
Cross join 8 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9>
Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>>crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9)
Cross join 9 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>>crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10)
Cross join 10 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>>crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11)
Cross join 11 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>>crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12)
Cross join 12 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>>crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13)
Cross join 13 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>>crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14)
Cross join 14 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>>crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14, java.lang.Iterable<? extends T15> i15)
Cross join 15 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>>crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14, java.lang.Iterable<? extends T15> i15, java.lang.Iterable<? extends T16> i16)
Cross join 16 streams into one.default <U> Seq<Tuple2<T,U>>
crossJoin(java.lang.Iterable<? extends U> other)
Cross join 2 streams into one.static <T1,T2>
Seq<Tuple2<T1,T2>>crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2)
Cross join 2 streams into one.static <T1,T2,T3>
Seq<Tuple3<T1,T2,T3>>crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3)
Cross join 3 streams into one.static <T1,T2,T3,T4>
Seq<Tuple4<T1,T2,T3,T4>>crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4)
Cross join 4 streams into one.static <T1,T2,T3,T4,T5>
Seq<Tuple5<T1,T2,T3,T4,T5>>crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5)
Cross join 5 streams into one.static <T1,T2,T3,T4,T5,T6>
Seq<Tuple6<T1,T2,T3,T4,T5,T6>>crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6)
Cross join 6 streams into one.static <T1,T2,T3,T4,T5,T6,T7>
Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>>crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7)
Cross join 7 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8>
Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>>crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8)
Cross join 8 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9>
Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>>crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9)
Cross join 9 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>>crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10)
Cross join 10 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>>crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11)
Cross join 11 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>>crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12)
Cross join 12 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>>crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13)
Cross join 13 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>>crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14)
Cross join 14 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>>crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15)
Cross join 15 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>>crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, java.util.stream.Stream<? extends T16> s16)
Cross join 16 streams into one.default <U> Seq<Tuple2<T,U>>
crossJoin(java.util.stream.Stream<? extends U> other)
Cross join 2 streams into one.static <T1,T2>
Seq<Tuple2<T1,T2>>crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2)
Cross join 2 streams into one.static <T1,T2,T3>
Seq<Tuple3<T1,T2,T3>>crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3)
Cross join 3 streams into one.static <T1,T2,T3,T4>
Seq<Tuple4<T1,T2,T3,T4>>crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4)
Cross join 4 streams into one.static <T1,T2,T3,T4,T5>
Seq<Tuple5<T1,T2,T3,T4,T5>>crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5)
Cross join 5 streams into one.static <T1,T2,T3,T4,T5,T6>
Seq<Tuple6<T1,T2,T3,T4,T5,T6>>crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6)
Cross join 6 streams into one.static <T1,T2,T3,T4,T5,T6,T7>
Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>>crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7)
Cross join 7 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8>
Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>>crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8)
Cross join 8 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9>
Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>>crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9)
Cross join 9 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>>crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10)
Cross join 10 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>>crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11)
Cross join 11 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>>crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12)
Cross join 12 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>>crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13)
Cross join 13 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>>crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14)
Cross join 14 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>>crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15)
Cross join 15 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>>crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, Seq<? extends T16> s16)
Cross join 16 streams into one.default <U> Seq<Tuple2<T,U>>
crossJoin(Seq<? extends U> other)
Cross join 2 streams into one.default Seq<Tuple2<T,T>>
crossSelfJoin()
Cross join stream with itself into one.default Seq<T>
cycle()
Repeat a stream infinitely.default Seq<T>
cycle(long times)
Repeat a stream a certain amount of times.static <T> Seq<T>
cycle(java.lang.Iterable<? extends T> iterable)
Repeat a stream infinitely.static <T> Seq<T>
cycle(java.lang.Iterable<? extends T> iterable, long times)
Repeat a stream a certain amount of times.static <T> Seq<T>
cycle(java.util.stream.Stream<? extends T> stream)
Repeat a stream infinitely.static <T> Seq<T>
cycle(java.util.stream.Stream<? extends T> stream, long times)
Repeat a stream a certain amount of times.static <T> Seq<T>
cycle(Seq<? extends T> stream)
Repeat a stream infinitely.static <T> Seq<T>
cycle(Seq<? extends T> stream, long times)
Repeat a stream a certain amount of times.Seq<T>
distinct()
default <U> Seq<T>
distinct(java.util.function.Function<? super T,? extends U> keyExtractor)
Get a stream of distinct keys.default Seq<T>
drop(long n)
Alias for skipdefault Tuple2<Seq<T>,Seq<T>>
duplicate()
Duplicate a Streams into two equivalent Streams.static <T> Tuple2<Seq<T>,Seq<T>>
duplicate(java.util.stream.Stream<? extends T> stream)
Duplicate a Streams into two equivalent Streams.static <T> Seq<T>
empty()
Seq<T>
filter(java.util.function.Predicate<? super T> predicate)
default java.util.Optional<T>
findFirst(java.util.function.Predicate<? super T> predicate)
Get the first element from the stream given a predicate.default java.util.Optional<T>
findLast()
Get the last element from the stream.default java.util.Optional<T>
findLast(java.util.function.Predicate<? super T> predicate)
Get a last element from the stream given a predicate.default java.util.Optional<T>
findSingle()
Get the single element from the stream, or throw an exception if the stream holds more than one element.<R> Seq<R>
flatMap(java.util.function.Function<? super T,? extends java.util.stream.Stream<? extends R>> mapper)
java.util.stream.DoubleStream
flatMapToDouble(java.util.function.Function<? super T,? extends java.util.stream.DoubleStream> mapper)
java.util.stream.IntStream
flatMapToInt(java.util.function.Function<? super T,? extends java.util.stream.IntStream> mapper)
java.util.stream.LongStream
flatMapToLong(java.util.function.Function<? super T,? extends java.util.stream.LongStream> mapper)
static <T,U>
UfoldLeft(java.lang.Iterable<? extends T> iterable, U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Fold a stream to the left.static <T,U>
UfoldLeft(java.util.stream.Stream<? extends T> stream, U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Fold a stream to the left.static <T,U>
UfoldLeft(Seq<? extends T> stream, U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Fold a stream to the left.default <U> U
foldLeft(U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Fold a Stream to the left.static <T,U>
UfoldRight(java.lang.Iterable<? extends T> iterable, U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Fold a stream to the right.static <T,U>
UfoldRight(java.util.stream.Stream<? extends T> stream, U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Fold a stream to the right.static <T,U>
UfoldRight(Seq<? extends T> stream, U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Fold a stream to the right.default <U> U
foldRight(U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Fold a Stream to the right.default void
forEach(java.util.function.Consumer<? super T> action)
java.lang.String
format()
Generate a nicely formatted representation of this stream.static Seq<java.lang.Void>
generate()
static <T> Seq<T>
generate(java.util.function.Supplier<? extends T> s)
static <T> Seq<T>
generate(T value)
default java.util.Optional<T>
get(long index)
Get a single element from the stream at a given index.default <K> java.util.Map<K,java.util.List<T>>
groupBy(java.util.function.Function<? super T,? extends K> classifier)
Shortcut for callingStream.collect(Collector)
with aCollectors.groupingBy(Function)
collector.default <K,D,A,M extends java.util.Map<K,D>>
MgroupBy(java.util.function.Function<? super T,? extends K> classifier, java.util.function.Supplier<M> mapFactory, java.util.stream.Collector<? super T,A,D> downstream)
Shortcut for callingStream.collect(Collector)
with aCollectors.groupingBy(Function, Supplier, Collector)
collector.default <K,A,D>
java.util.Map<K,D>groupBy(java.util.function.Function<? super T,? extends K> classifier, java.util.stream.Collector<? super T,A,D> downstream)
Shortcut for callingStream.collect(Collector)
with aCollectors.groupingBy(Function, Collector)
collector.static <T,K>
java.util.Map<K,java.util.List<T>>groupBy(java.util.stream.Stream<? extends T> stream, java.util.function.Function<? super T,? extends K> classifier)
Shortcut for callingStream.collect(Collector)
with aCollectors.groupingBy(Function)
collector.static <T,K,D,A,M extends java.util.Map<K,D>>
MgroupBy(java.util.stream.Stream<? extends T> stream, java.util.function.Function<? super T,? extends K> classifier, java.util.function.Supplier<M> mapFactory, java.util.stream.Collector<? super T,A,D> downstream)
Shortcut for callingStream.collect(Collector)
with aCollectors.groupingBy(Function, Supplier, Collector)
collector.static <T,K,A,D>
java.util.Map<K,D>groupBy(java.util.stream.Stream<? extends T> stream, java.util.function.Function<? super T,? extends K> classifier, java.util.stream.Collector<? super T,A,D> downstream)
Shortcut for callingStream.collect(Collector)
with aCollectors.groupingBy(Function, Collector)
collector.static <K,T>
Seq<Tuple2<K,Seq<T>>>grouped(java.lang.Iterable<? extends T> iterable, java.util.function.Function<? super T,? extends K> classifier)
Classify this stream's elements according to a given classifier functionstatic <K,T,A,D>
Seq<Tuple2<K,D>>grouped(java.lang.Iterable<? extends T> iterable, java.util.function.Function<? super T,? extends K> classifier, java.util.stream.Collector<? super T,A,D> downstream)
Classify this stream's elements according to a given classifier function and collect each class's elements using a collector.default <K> Seq<Tuple2<K,Seq<T>>>
grouped(java.util.function.Function<? super T,? extends K> classifier)
Classify this stream's elements according to a given classifier function.default <K,A,D>
Seq<Tuple2<K,D>>grouped(java.util.function.Function<? super T,? extends K> classifier, java.util.stream.Collector<? super T,A,D> downstream)
Classify this stream's elements according to a given classifier function and collect each class's elements using a collector.static <K,T>
Seq<Tuple2<K,Seq<T>>>grouped(java.util.stream.Stream<? extends T> stream, java.util.function.Function<? super T,? extends K> classifier)
Classify this stream's elements according to a given classifier functionstatic <K,T,A,D>
Seq<Tuple2<K,D>>grouped(java.util.stream.Stream<? extends T> stream, java.util.function.Function<? super T,? extends K> classifier, java.util.stream.Collector<? super T,A,D> downstream)
Classify this stream's elements according to a given classifier function and collect each class's elements using a collector.static <K,T>
Seq<Tuple2<K,Seq<T>>>grouped(Seq<? extends T> seq, java.util.function.Function<? super T,? extends K> classifier)
Classify this stream's elements according to a given classifier functionstatic <K,T,A,D>
Seq<Tuple2<K,D>>grouped(Seq<? extends T> seq, java.util.function.Function<? super T,? extends K> classifier, java.util.stream.Collector<? super T,A,D> downstream)
Classify this stream's elements according to a given classifier function and collect each class's elements using a collector.default java.util.OptionalLong
indexOf(java.util.function.Predicate<? super T> predicate)
Get the index of the first element from the stream matching given predicate.default java.util.OptionalLong
indexOf(T element)
Get the index of the first element from the stream equal to given element.default <U> Seq<Tuple2<T,U>>
innerJoin(java.lang.Iterable<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Inner join 2 streams into one.default <U> Seq<Tuple2<T,U>>
innerJoin(java.util.stream.Stream<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Inner join 2 streams into one.default <U> Seq<Tuple2<T,U>>
innerJoin(Seq<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Inner join 2 streams into one.default Seq<Tuple2<T,T>>
innerSelfJoin(java.util.function.BiPredicate<? super T,? super T> predicate)
Inner join stream with itself.static <T> Seq<T>
intersperse(java.util.stream.Stream<? extends T> stream, T value)
Returns a stream with a given value interspersed between any two values of this stream.default Seq<T>
intersperse(T value)
Returns a stream with a given value interspersed between any two values of this stream.default boolean
isEmpty()
Check if the sequence has any elementsdefault boolean
isNotEmpty()
Check if the sequence has no elementsstatic <T> Seq<T>
iterate(T seed, java.util.function.UnaryOperator<T> f)
static <T> Seq<T>
iterateWhilePresent(T seed, java.util.function.Function<? super T,java.util.Optional<? extends T>> generator)
Returns a sequence of elements provided by thegenerator
until it returnsOptional.empty()
(in other words, it performsiterateUntilAbsent
).default java.lang.String
join()
Deprecated.- UseObject.toString()
instead.default java.lang.String
join(java.lang.CharSequence delimiter)
Deprecated.- UseCollectable.toString(CharSequence)
instead.default java.lang.String
join(java.lang.CharSequence delimiter, java.lang.CharSequence prefix, java.lang.CharSequence suffix)
Deprecated.static java.lang.String
join(java.util.stream.Stream<?> stream)
Deprecated.- UseObject.toString()
instead.static java.lang.String
join(java.util.stream.Stream<?> stream, java.lang.CharSequence delimiter)
Deprecated.- UseObject.toString()
instead.static java.lang.String
join(java.util.stream.Stream<?> stream, java.lang.CharSequence delimiter, java.lang.CharSequence prefix, java.lang.CharSequence suffix)
Deprecated.- UseObject.toString()
instead.default <U> Seq<Tuple2<T,U>>
leftOuterJoin(java.lang.Iterable<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Left outer join 2 streams into one.default <U> Seq<Tuple2<T,U>>
leftOuterJoin(java.util.stream.Stream<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Left outer join 2 streams into one.default <U> Seq<Tuple2<T,U>>
leftOuterJoin(Seq<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Left outer join 2 streams into one.default Seq<Tuple2<T,T>>
leftOuterSelfJoin(java.util.function.BiPredicate<? super T,? super T> predicate)
Left outer join one streams into itself.Seq<T>
limit(long maxSize)
static <T> Seq<T>
limit(java.util.stream.Stream<? extends T> stream, long elements)
Returns a stream limited to n elements.default Seq<T>
limitUntil(java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates tofalse
.static <T> Seq<T>
limitUntil(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates tofalse
.default Seq<T>
limitUntilClosed(java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates tofalse
plus the first element for which it evaluates totrue
.static <T> Seq<T>
limitUntilClosed(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates tofalse
plus the first element for which it evaluates totrue
.default Seq<T>
limitWhile(java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates totrue
.static <T> Seq<T>
limitWhile(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates totrue
.default Seq<T>
limitWhileClosed(java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates totrue
plus the first element for which it evaluates tofalse
.static <T> Seq<T>
limitWhileClosed(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates totrue
plus the first element for which it evaluates tofalse
.<R> Seq<R>
map(java.util.function.Function<? super T,? extends R> mapper)
java.util.stream.DoubleStream
mapToDouble(java.util.function.ToDoubleFunction<? super T> mapper)
java.util.stream.IntStream
mapToInt(java.util.function.ToIntFunction<? super T> mapper)
java.util.stream.LongStream
mapToLong(java.util.function.ToLongFunction<? super T> mapper)
static <T> Seq<T>
of(T value)
static <T> Seq<T>
of(T... values)
default <U> Seq<U>
ofType(java.lang.Class<? extends U> type)
Keep only those elements in a stream that are of a given type.static <T,U>
Seq<U>ofType(java.util.stream.Stream<? extends T> stream, java.lang.Class<? extends U> type)
Keep only those elements in a stream that are of a given type.Seq<T>
onClose(java.lang.Runnable closeHandler)
default Seq<T>
onEmpty(T value)
Produce this stream, or an alternative stream with thevalue
, in case this stream is empty.default Seq<T>
onEmptyGet(java.util.function.Supplier<? extends T> supplier)
Produce this stream, or an alternative stream with a value from thesupplier
, in case this stream is empty.default <X extends java.lang.Throwable>
Seq<T>onEmptyThrow(java.util.function.Supplier<? extends X> supplier)
Produce this stream, or throw a throwable from thesupplier
, in case this stream is empty.static <T1,T2>
Seq<Tuple2<T1,T2>>outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2)
Outer apply 2 functions to a stream.static <T1,T2,T3>
Seq<Tuple3<T1,T2,T3>>outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3)
Outer apply 3 functions to a stream.static <T1,T2,T3,T4>
Seq<Tuple4<T1,T2,T3,T4>>outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4)
Outer apply 4 functions to a stream.static <T1,T2,T3,T4,T5>
Seq<Tuple5<T1,T2,T3,T4,T5>>outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5)
Outer apply 5 functions to a stream.static <T1,T2,T3,T4,T5,T6>
Seq<Tuple6<T1,T2,T3,T4,T5,T6>>outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6)
Outer apply 6 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7>
Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>>outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7)
Outer apply 7 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8>
Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>>outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8)
Outer apply 8 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9>
Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>>outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9)
Outer apply 9 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>>outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10)
Outer apply 10 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>>outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11)
Outer apply 11 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>>outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12)
Outer apply 12 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>>outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13)
Outer apply 13 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>>outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.lang.Iterable<? extends T14>> function14)
Outer apply 14 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>>outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.lang.Iterable<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.lang.Iterable<? extends T15>> function15)
Outer apply 15 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>>outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.lang.Iterable<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.lang.Iterable<? extends T15>> function15, java.util.function.Function<? super T15,? extends java.lang.Iterable<? extends T16>> function16)
Outer apply 16 functions to a stream.default <U> Seq<Tuple2<T,U>>
outerApply(java.util.function.Function<? super T,? extends java.lang.Iterable<? extends U>> function)
Outer apply a function to this stream.static <T1,T2>
Seq<Tuple2<T1,T2>>outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2)
Outer apply 2 functions to a stream.static <T1,T2,T3>
Seq<Tuple3<T1,T2,T3>>outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3)
Outer apply 3 functions to a stream.static <T1,T2,T3,T4>
Seq<Tuple4<T1,T2,T3,T4>>outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4)
Outer apply 4 functions to a stream.static <T1,T2,T3,T4,T5>
Seq<Tuple5<T1,T2,T3,T4,T5>>outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5)
Outer apply 5 functions to a stream.static <T1,T2,T3,T4,T5,T6>
Seq<Tuple6<T1,T2,T3,T4,T5,T6>>outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6)
Outer apply 6 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7>
Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>>outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7)
Outer apply 7 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8>
Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>>outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8)
Outer apply 8 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9>
Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>>outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9)
Outer apply 9 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>>outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10)
Outer apply 10 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>>outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11)
Outer apply 11 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>>outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12)
Outer apply 12 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>>outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13)
Outer apply 13 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>>outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.util.stream.Stream<? extends T14>> function14)
Outer apply 14 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>>outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.util.stream.Stream<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.util.stream.Stream<? extends T15>> function15)
Outer apply 15 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>>outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.util.stream.Stream<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.util.stream.Stream<? extends T15>> function15, java.util.function.Function<? super T15,? extends java.util.stream.Stream<? extends T16>> function16)
Outer apply 16 functions to a stream.static <T1,T2>
Seq<Tuple2<T1,T2>>outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2)
Outer apply 2 functions to a stream.static <T1,T2,T3>
Seq<Tuple3<T1,T2,T3>>outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3)
Outer apply 3 functions to a stream.static <T1,T2,T3,T4>
Seq<Tuple4<T1,T2,T3,T4>>outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4)
Outer apply 4 functions to a stream.static <T1,T2,T3,T4,T5>
Seq<Tuple5<T1,T2,T3,T4,T5>>outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5)
Outer apply 5 functions to a stream.static <T1,T2,T3,T4,T5,T6>
Seq<Tuple6<T1,T2,T3,T4,T5,T6>>outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6)
Outer apply 6 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7>
Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>>outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7)
Outer apply 7 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8>
Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>>outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8)
Outer apply 8 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9>
Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>>outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9)
Outer apply 9 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>>outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10)
Outer apply 10 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>>outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11)
Outer apply 11 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>>outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12)
Outer apply 12 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>>outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13)
Outer apply 13 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>>outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13, java.util.function.Function<? super T13,? extends Seq<? extends T14>> function14)
Outer apply 14 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>>outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13, java.util.function.Function<? super T13,? extends Seq<? extends T14>> function14, java.util.function.Function<? super T14,? extends Seq<? extends T15>> function15)
Outer apply 15 functions to a stream.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>>outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13, java.util.function.Function<? super T13,? extends Seq<? extends T14>> function14, java.util.function.Function<? super T14,? extends Seq<? extends T15>> function15, java.util.function.Function<? super T15,? extends Seq<? extends T16>> function16)
Outer apply 16 functions to a stream.default Seq<T>
parallel()
Seq streams are always sequential and, as such, doesn't support parallelization.default Tuple2<Seq<T>,Seq<T>>
partition(java.util.function.Predicate<? super T> predicate)
Partition a stream into two given a predicate.static <T> Tuple2<Seq<T>,Seq<T>>
partition(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Partition a stream into two given a predicate.Seq<T>
peek(java.util.function.Consumer<? super T> action)
default Seq<T>
prepend(java.lang.Iterable<? extends T> other)
Concatenate two streams.default Seq<T>
prepend(java.util.Optional<? extends T> other)
Concatenate an optional value.default Seq<T>
prepend(java.util.stream.Stream<? extends T> other)
Concatenate two streams.default Seq<T>
prepend(Seq<? extends T> other)
Concatenate two streams.default Seq<T>
prepend(T other)
Concatenate two streams.default Seq<T>
prepend(T... other)
Concatenate two streams.default void
print(java.io.PrintStream stream)
Print contents of this stream to the argument stream.default void
print(java.io.PrintWriter writer)
Print contents of this stream to the argument writer.default void
printErr()
Print contents of this stream toSystem.err
.default void
printOut()
Print contents of this stream toSystem.out
.static Seq<java.lang.Byte>
range(byte fromInclusive, byte toExclusive)
The range between two values.static Seq<java.lang.Byte>
range(byte fromInclusive, byte toExclusive, int step)
The range between two values.static Seq<java.lang.Character>
range(char fromInclusive, char toExclusive)
The range between two values.static Seq<java.lang.Character>
range(char fromInclusive, char toExclusive, int step)
The range between two values.static Seq<java.lang.Integer>
range(int fromInclusive, int toExclusive)
The range between two values.static Seq<java.lang.Integer>
range(int fromInclusive, int toExclusive, int step)
The range between two values.static Seq<java.lang.Long>
range(long fromInclusive, long toExclusive)
The range between two values.static Seq<java.lang.Long>
range(long fromInclusive, long toExclusive, long step)
The range between two values.static Seq<java.lang.Short>
range(short fromInclusive, short toExclusive)
The range between two values.static Seq<java.lang.Short>
range(short fromInclusive, short toExclusive, int step)
The range between two values.static Seq<java.time.Instant>
range(java.time.Instant fromInclusive, java.time.Instant toExclusive)
The range between two values.static Seq<java.time.Instant>
range(java.time.Instant fromInclusive, java.time.Instant toExclusive, java.time.Duration step)
The range between two values.static Seq<java.lang.Byte>
rangeClosed(byte fromInclusive, byte toInclusive)
The range between two values.static Seq<java.lang.Byte>
rangeClosed(byte fromInclusive, byte toInclusive, int step)
The range between two values.static Seq<java.lang.Character>
rangeClosed(char fromInclusive, char toInclusive)
The range between two values.static Seq<java.lang.Character>
rangeClosed(char fromInclusive, char toInclusive, int step)
The range between two values.static Seq<java.lang.Integer>
rangeClosed(int fromInclusive, int toInclusive)
The range between two values.static Seq<java.lang.Integer>
rangeClosed(int fromInclusive, int toInclusive, int step)
The range between two values.static Seq<java.lang.Long>
rangeClosed(long fromInclusive, long toInclusive)
The range between two values.static Seq<java.lang.Long>
rangeClosed(long fromInclusive, long toInclusive, long step)
The range between two values.static Seq<java.lang.Short>
rangeClosed(short fromInclusive, short toInclusive)
The range between two values.static Seq<java.lang.Short>
rangeClosed(short fromInclusive, short toInclusive, int step)
The range between two values.static Seq<java.time.Instant>
rangeClosed(java.time.Instant fromInclusive, java.time.Instant toInclusive)
The range between two values.static Seq<java.time.Instant>
rangeClosed(java.time.Instant fromInclusive, java.time.Instant toInclusive, java.time.Duration step)
The range between two values.default Seq<T>
remove(T other)
Return a new stream where the first occurrence of the argument is removed.default Seq<T>
removeAll(java.lang.Iterable<? extends T> other)
Return a new stream where all occurrences of the arguments are removed.default Seq<T>
removeAll(java.util.stream.Stream<? extends T> other)
Return a new stream where all occurrences of the arguments are removed.default Seq<T>
removeAll(Seq<? extends T> other)
Return a new stream where all occurrences of the arguments are removed.default Seq<T>
removeAll(T... other)
Return a new stream where all occurrences of the arguments are removed.default Seq<T>
retainAll(java.lang.Iterable<? extends T> other)
Return a new stream where only occurrences of the arguments are retained.default Seq<T>
retainAll(java.util.stream.Stream<? extends T> other)
Return a new stream where only occurrences of the arguments are retained.default Seq<T>
retainAll(Seq<? extends T> other)
Return a new stream where only occurrences of the arguments are retained.default Seq<T>
retainAll(T... other)
Return a new stream where only occurrences of the arguments are retained.default Seq<T>
reverse()
Reverse a stream.static <T> Seq<T>
reverse(java.lang.Iterable<? extends T> iterable)
Reverse a stream.static <T> Seq<T>
reverse(java.util.stream.Stream<? extends T> stream)
Reverse a stream.static <T> Seq<T>
reverse(Seq<? extends T> stream)
Reverse a stream.default <U> Seq<Tuple2<T,U>>
rightOuterJoin(java.lang.Iterable<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Right outer join 2 streams into one.default <U> Seq<Tuple2<T,U>>
rightOuterJoin(java.util.stream.Stream<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Right outer join 2 streams into one.default <U> Seq<Tuple2<T,U>>
rightOuterJoin(Seq<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Right outer join 2 streams into one.default Seq<Tuple2<T,T>>
rightOuterSelfJoin(java.util.function.BiPredicate<? super T,? super T> predicate)
Right outer join stream into itself.static <T,U>
Seq<U>scanLeft(java.lang.Iterable<? extends T> iterable, U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Scan a stream to the left.static <T,U>
Seq<U>scanLeft(java.util.stream.Stream<? extends T> stream, U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Scan a stream to the left.static <T,U>
Seq<U>scanLeft(Seq<? extends T> stream, U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Scan a stream to the left.default <U> Seq<U>
scanLeft(U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Scan a stream to the left.static <T,U>
Seq<U>scanRight(java.lang.Iterable<? extends T> iterable, U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Scan a stream to the right.static <T,U>
Seq<U>scanRight(java.util.stream.Stream<? extends T> stream, U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Scan a stream to the right.static <T,U>
Seq<U>scanRight(Seq<? extends T> stream, U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Scan a stream to the right.default <U> Seq<U>
scanRight(U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Scan a stream to the right.static Seq<java.lang.Byte>
seq(java.io.InputStream is)
Wrap anInputStream
into aSeq
.static Seq<java.lang.Character>
seq(java.io.Reader reader)
Wrap aReader
into aSeq
.static <T> Seq<T>
seq(java.lang.Iterable<? extends T> iterable)
Wrap anIterable
into aSeq
.static <T> Seq<T>
seq(java.util.Enumeration<T> enumeration)
Wrap anEnumeration
into aSeq
.static <T> Seq<T>
seq(java.util.function.Supplier<? extends T> s)
Get a stream from a single element from aSupplier
.static <T> Seq<T>
seq(java.util.Iterator<? extends T> iterator)
Wrap anIterator
into aSeq
.static <K,V>
Seq<Tuple2<K,V>>seq(java.util.Map<? extends K,? extends V> map)
Wrap aMap
into aSeq
.static <T> Seq<T>
seq(java.util.Optional<? extends T> optional)
Wrap anOptional
into aSeq
.static <T> Seq<T>
seq(java.util.Optional<? extends T>... optionals)
Wrap multipleOptional
's into aSeq
.static <T> Seq<T>
seq(java.util.Spliterator<? extends T> spliterator)
Wrap aSpliterator
into aSeq
.static Seq<java.lang.Double>
seq(java.util.stream.DoubleStream stream)
Wrap aDoubleStream
into aSeq
.static Seq<java.lang.Integer>
seq(java.util.stream.IntStream stream)
Wrap aIntStream
into aSeq
.static Seq<java.lang.Long>
seq(java.util.stream.LongStream stream)
Wrap aLongStream
into aSeq
.static <T> Seq<T>
seq(java.util.stream.Stream<? extends T> stream)
Wrap aStream
into aSeq
.static <T> Seq<T>
seq(Seq<? extends T> stream)
Wrap aStream
into aSeq
.static <T> Seq<T>
seq(T[] values)
Wrap an array into aSeq
.static <T> Seq<T>
seq(T[] values, int startIndex, int endIndex)
Wrap an array slice into aSeq
.default Seq<T>
sequential()
Returns this stream.default Seq<T>
shuffle()
Shuffle a streamstatic <T> Seq<T>
shuffle(java.lang.Iterable<? extends T> iterable)
Shuffle a streamstatic <T> Seq<T>
shuffle(java.lang.Iterable<? extends T> iterable, java.util.Random random)
Shuffle a stream using specified source of randomnessdefault Seq<T>
shuffle(java.util.Random random)
Shuffle a stream using specified source of randomnessstatic <T> Seq<T>
shuffle(java.util.stream.Stream<? extends T> stream)
Shuffle a streamstatic <T> Seq<T>
shuffle(java.util.stream.Stream<? extends T> stream, java.util.Random random)
Shuffle a stream using specified source of randomnessstatic <T> Seq<T>
shuffle(Seq<? extends T> stream)
Shuffle a streamstatic <T> Seq<T>
shuffle(Seq<? extends T> stream, java.util.Random random)
Shuffle a stream using specified source of randomnessSeq<T>
skip(long n)
static <T> Seq<T>
skip(java.util.stream.Stream<? extends T> stream, long elements)
Returns a stream with n elements skipped.default Seq<T>
skipUntil(java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates tofalse
.static <T> Seq<T>
skipUntil(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates tofalse
.default Seq<T>
skipUntilClosed(java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates tofalse
plus the first element for which it evaluates totrue
.static <T> Seq<T>
skipUntilClosed(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates tofalse
plus the first element for which it evaluates totrue
.default Seq<T>
skipWhile(java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates totrue
.static <T> Seq<T>
skipWhile(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates totrue
.default Seq<T>
skipWhileClosed(java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates totrue
plus the first element for which it evaluates to false.static <T> Seq<T>
skipWhileClosed(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates totrue
plus the first element for which it evaluates tofalse
.default Seq<T>
slice(long from, long to)
Returns a limited interval from a given Stream.static <T> Seq<T>
slice(java.util.stream.Stream<? extends T> stream, long from, long to)
Returns a limited interval from a given Stream.default Seq<Seq<T>>
sliding(long size)
Map this stream to a stream containing a sliding window over the previous stream.Seq<T>
sorted()
Seq<T>
sorted(java.util.Comparator<? super T> comparator)
default <U extends java.lang.Comparable<? super U>>
Seq<T>sorted(java.util.function.Function<? super T,? extends U> function)
Sort by the results of function.default <U> Seq<T>
sorted(java.util.function.Function<? super T,? extends U> function, java.util.Comparator<? super U> comparator)
Sort by the results of function.default Tuple2<Seq<T>,Seq<T>>
splitAt(long position)
Split a stream at a given position.static <T> Tuple2<Seq<T>,Seq<T>>
splitAt(java.util.stream.Stream<? extends T> stream, long position)
Split a stream at a given position.default Tuple2<java.util.Optional<T>,Seq<T>>
splitAtHead()
Split a stream at the head.static <T> Tuple2<java.util.Optional<T>,Seq<T>>
splitAtHead(java.util.stream.Stream<T> stream)
Split a stream at the head.default java.util.Spliterator<T>
spliterator()
java.util.stream.Stream<T>
stream()
The underlyingStream
implementation.default Seq<T>
take(long maxSize)
Alias for limitstatic <T,C extends java.util.Collection<T>>
CtoCollection(java.util.stream.Stream<? extends T> stream, java.util.function.Supplier<? extends C> collectionFactory)
Collect a Stream into a List.static <T> java.util.List<T>
toList(java.util.stream.Stream<? extends T> stream)
Collect a Stream into a List.static <T,K,V>
java.util.Map<K,V>toMap(java.util.stream.Stream<? extends T> stream, java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends V> valueMapper)
Collect a Stream into a Map.static <T,K,V>
java.util.Map<K,V>toMap(java.util.stream.Stream<Tuple2<K,V>> stream)
Collect a Stream ofTuple2
into a Map.static <T> java.util.Set<T>
toSet(java.util.stream.Stream<? extends T> stream)
Collect a Stream into a Set.static java.lang.String
toString(java.util.stream.Stream<?> stream)
Consume a stream and concatenate all elements.static java.lang.String
toString(java.util.stream.Stream<?> stream, java.lang.CharSequence delimiter)
Consume a stream and concatenate all elements using a separator.default <U> U
transform(java.util.function.Function<? super Seq<T>,? extends U> transformer)
Transform this stream into a new type.static <T,U>
Seq<T>unfold(U seed, java.util.function.Function<? super U,java.util.Optional<Tuple2<T,U>>> unfolder)
Unfold a function into a stream.default Seq<T>
unordered()
Returns this stream.static <T1,T2>
Tuple2<Seq<T1>,Seq<T2>>unzip(java.lang.Iterable<Tuple2<T1,T2>> iterable)
Unzip one Stream into two.static <T1,T2,U1,U2>
Tuple2<Seq<U1>,Seq<U2>>unzip(java.lang.Iterable<Tuple2<T1,T2>> iterable, java.util.function.BiFunction<T1,T2,Tuple2<U1,U2>> unzipper)
Unzip one Stream into two.static <T1,T2,U1,U2>
Tuple2<Seq<U1>,Seq<U2>>unzip(java.lang.Iterable<Tuple2<T1,T2>> iterable, java.util.function.Function<Tuple2<T1,T2>,Tuple2<U1,U2>> unzipper)
Unzip one Stream into two.static <T1,T2,U1,U2>
Tuple2<Seq<U1>,Seq<U2>>unzip(java.lang.Iterable<Tuple2<T1,T2>> iterable, java.util.function.Function<T1,U1> leftUnzipper, java.util.function.Function<T2,U2> rightUnzipper)
Unzip one Stream into two.static <K,V>
Tuple2<Seq<K>,Seq<V>>unzip(java.util.Map<? extends K,? extends V> map)
Unzip a Map into its keys and values.static <T1,T2>
Tuple2<Seq<T1>,Seq<T2>>unzip(java.util.stream.Stream<Tuple2<T1,T2>> stream)
Unzip one Stream into two.static <T1,T2,U1,U2>
Tuple2<Seq<U1>,Seq<U2>>unzip(java.util.stream.Stream<Tuple2<T1,T2>> stream, java.util.function.BiFunction<T1,T2,Tuple2<U1,U2>> unzipper)
Unzip one Stream into two.static <T1,T2,U1,U2>
Tuple2<Seq<U1>,Seq<U2>>unzip(java.util.stream.Stream<Tuple2<T1,T2>> stream, java.util.function.Function<Tuple2<T1,T2>,Tuple2<U1,U2>> unzipper)
Unzip one Stream into two.static <T1,T2,U1,U2>
Tuple2<Seq<U1>,Seq<U2>>unzip(java.util.stream.Stream<Tuple2<T1,T2>> stream, java.util.function.Function<T1,U1> leftUnzipper, java.util.function.Function<T2,U2> rightUnzipper)
Unzip one Stream into two.static <T1,T2>
Tuple2<Seq<T1>,Seq<T2>>unzip(Seq<Tuple2<T1,T2>> stream)
Unzip one Stream into two.static <T1,T2,U1,U2>
Tuple2<Seq<U1>,Seq<U2>>unzip(Seq<Tuple2<T1,T2>> stream, java.util.function.BiFunction<T1,T2,Tuple2<U1,U2>> unzipper)
Unzip one Stream into two.static <T1,T2,U1,U2>
Tuple2<Seq<U1>,Seq<U2>>unzip(Seq<Tuple2<T1,T2>> stream, java.util.function.Function<Tuple2<T1,T2>,Tuple2<U1,U2>> unzipper)
Unzip one Stream into two.static <T1,T2,U1,U2>
Tuple2<Seq<U1>,Seq<U2>>unzip(Seq<Tuple2<T1,T2>> stream, java.util.function.Function<T1,U1> leftUnzipper, java.util.function.Function<T2,U2> rightUnzipper)
Unzip one Stream into two.default Seq<Window<T>>
window()
Map this stream to a windowed stream using the default partition and order.default Seq<Window<T>>
window(long lower, long upper)
Map this stream to a windowed stream using the default partition and order with frame.default Seq<Window<T>>
window(java.util.Comparator<? super T> orderBy)
Map this stream to a windowed stream using the default partition and a specific order.default Seq<Window<T>>
window(java.util.Comparator<? super T> orderBy, long lower, long upper)
Map this stream to a windowed stream using the default partition and a specific order with frame.default <U> Seq<Window<T>>
window(java.util.function.Function<? super T,? extends U> partitionBy)
Map this stream to a windowed stream using a specific partition and the default order.default <U> Seq<Window<T>>
window(java.util.function.Function<? super T,? extends U> partitionBy, long lower, long upper)
Map this stream to a windowed stream using a specific partition and the default order.default <U> Seq<Window<T>>
window(java.util.function.Function<? super T,? extends U> partitionBy, java.util.Comparator<? super T> orderBy)
Map this stream to a windowed stream using a specific partition and order.default <U> Seq<Window<T>>
window(java.util.function.Function<? super T,? extends U> partitionBy, java.util.Comparator<? super T> orderBy, long lower, long upper)
Map this stream to a windowed stream using a specific partition and order with frame.default Seq<Tuple1<Window<T>>>
window(WindowSpecification<T> specification1)
Map this stream to a windowed stream with 1 distinct windows.default Seq<Tuple2<Window<T>,Window<T>>>
window(WindowSpecification<T> specification1, WindowSpecification<T> specification2)
Map this stream to a windowed stream with 2 distinct windows.default Seq<Tuple3<Window<T>,Window<T>,Window<T>>>
window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3)
Map this stream to a windowed stream with 3 distinct windows.default Seq<Tuple4<Window<T>,Window<T>,Window<T>,Window<T>>>
window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4)
Map this stream to a windowed stream with 4 distinct windows.default Seq<Tuple5<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>>
window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5)
Map this stream to a windowed stream with 5 distinct windows.default Seq<Tuple6<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>>
window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6)
Map this stream to a windowed stream with 6 distinct windows.default Seq<Tuple7<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>>
window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7)
Map this stream to a windowed stream with 7 distinct windows.default Seq<Tuple8<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>>
window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8)
Map this stream to a windowed stream with 8 distinct windows.default Seq<Tuple9<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>>
window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9)
Map this stream to a windowed stream with 9 distinct windows.default Seq<Tuple10<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>>
window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9, WindowSpecification<T> specification10)
Map this stream to a windowed stream with 10 distinct windows.default Seq<Tuple11<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>>
window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9, WindowSpecification<T> specification10, WindowSpecification<T> specification11)
Map this stream to a windowed stream with 11 distinct windows.default Seq<Tuple12<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>>
window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9, WindowSpecification<T> specification10, WindowSpecification<T> specification11, WindowSpecification<T> specification12)
Map this stream to a windowed stream with 12 distinct windows.default Seq<Tuple13<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>>
window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9, WindowSpecification<T> specification10, WindowSpecification<T> specification11, WindowSpecification<T> specification12, WindowSpecification<T> specification13)
Map this stream to a windowed stream with 13 distinct windows.default Seq<Tuple14<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>>
window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9, WindowSpecification<T> specification10, WindowSpecification<T> specification11, WindowSpecification<T> specification12, WindowSpecification<T> specification13, WindowSpecification<T> specification14)
Map this stream to a windowed stream with 14 distinct windows.default Seq<Tuple15<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>>
window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9, WindowSpecification<T> specification10, WindowSpecification<T> specification11, WindowSpecification<T> specification12, WindowSpecification<T> specification13, WindowSpecification<T> specification14, WindowSpecification<T> specification15)
Map this stream to a windowed stream with 15 distinct windows.default Seq<Tuple16<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>>
window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9, WindowSpecification<T> specification10, WindowSpecification<T> specification11, WindowSpecification<T> specification12, WindowSpecification<T> specification13, WindowSpecification<T> specification14, WindowSpecification<T> specification15, WindowSpecification<T> specification16)
Map this stream to a windowed stream with 16 distinct windows.static <T1,T2>
Seq<Tuple2<T1,T2>>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2)
Zip 2 streams into one.static <T1,T2,T3>
Seq<Tuple3<T1,T2,T3>>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3)
Zip 3 streams into one.static <T1,T2,T3,T4>
Seq<Tuple4<T1,T2,T3,T4>>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4)
Zip 4 streams into one.static <T1,T2,T3,T4,T5>
Seq<Tuple5<T1,T2,T3,T4,T5>>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5)
Zip 5 streams into one.static <T1,T2,T3,T4,T5,T6>
Seq<Tuple6<T1,T2,T3,T4,T5,T6>>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6)
Zip 6 streams into one.static <T1,T2,T3,T4,T5,T6,T7>
Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7)
Zip 7 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8>
Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8)
Zip 8 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9>
Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9)
Zip 9 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10)
Zip 10 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11)
Zip 11 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12)
Zip 12 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13)
Zip 13 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14)
Zip 14 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14, java.lang.Iterable<? extends T15> i15)
Zip 15 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14, java.lang.Iterable<? extends T15> i15, java.lang.Iterable<? extends T16> i16)
Zip 16 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,R>
Seq<R>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14, java.lang.Iterable<? extends T15> i15, java.lang.Iterable<? extends T16> i16, Function16<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? super T16,? extends R> zipper)
Zip 16 streams into one using aFunction16
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,R>
Seq<R>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14, java.lang.Iterable<? extends T15> i15, Function15<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? extends R> zipper)
Zip 15 streams into one using aFunction15
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,R>
Seq<R>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14, Function14<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? extends R> zipper)
Zip 14 streams into one using aFunction14
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,R>
Seq<R>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, Function13<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? extends R> zipper)
Zip 13 streams into one using aFunction13
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,R>
Seq<R>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, Function12<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? extends R> zipper)
Zip 12 streams into one using aFunction12
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,R>
Seq<R>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, Function11<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? extends R> zipper)
Zip 11 streams into one using aFunction11
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,R>
Seq<R>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, Function10<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? extends R> zipper)
Zip 10 streams into one using aFunction10
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R>
Seq<R>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipper)
Zip 9 streams into one using aFunction9
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,R>
Seq<R>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipper)
Zip 8 streams into one using aFunction8
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,R>
Seq<R>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipper)
Zip 7 streams into one using aFunction7
to produce resulting values.static <T1,T2,T3,T4,T5,T6,R>
Seq<R>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipper)
Zip 6 streams into one using aFunction6
to produce resulting values.static <T1,T2,T3,T4,T5,R>
Seq<R>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipper)
Zip 5 streams into one using aFunction5
to produce resulting values.static <T1,T2,T3,T4,R>
Seq<R>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, Function4<? super T1,? super T2,? super T3,? super T4,? extends R> zipper)
Zip 4 streams into one using aFunction4
to produce resulting values.static <T1,T2,T3,R>
Seq<R>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, Function3<? super T1,? super T2,? super T3,? extends R> zipper)
Zip 3 streams into one using aFunction3
to produce resulting values.static <T1,T2,R>
Seq<R>zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.util.function.BiFunction<? super T1,? super T2,? extends R> zipper)
Zip 2 streams into one using aBiFunction
to produce resulting values.default <U> Seq<Tuple2<T,U>>
zip(java.lang.Iterable<? extends U> other)
Zip two streams into one.default <U,R>
Seq<R>zip(java.lang.Iterable<? extends U> other, java.util.function.BiFunction<? super T,? super U,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values.static <T1,T2>
Seq<Tuple2<T1,T2>>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2)
Zip 2 streams into one.static <T1,T2,R>
Seq<R>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.function.BiFunction<? super T1,? super T2,? extends R> zipper)
Zip 2 streams into one using aBiFunction
to produce resulting values.static <T1,T2,T3>
Seq<Tuple3<T1,T2,T3>>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3)
Zip 3 streams into one.static <T1,T2,T3,T4>
Seq<Tuple4<T1,T2,T3,T4>>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4)
Zip 4 streams into one.static <T1,T2,T3,T4,T5>
Seq<Tuple5<T1,T2,T3,T4,T5>>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5)
Zip 5 streams into one.static <T1,T2,T3,T4,T5,T6>
Seq<Tuple6<T1,T2,T3,T4,T5,T6>>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6)
Zip 6 streams into one.static <T1,T2,T3,T4,T5,T6,T7>
Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7)
Zip 7 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8>
Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8)
Zip 8 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9>
Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9)
Zip 9 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10)
Zip 10 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11)
Zip 11 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12)
Zip 12 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13)
Zip 13 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14)
Zip 14 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15)
Zip 15 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, java.util.stream.Stream<? extends T16> s16)
Zip 16 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,R>
Seq<R>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, java.util.stream.Stream<? extends T16> s16, Function16<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? super T16,? extends R> zipper)
Zip 16 streams into one using aFunction16
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,R>
Seq<R>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, Function15<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? extends R> zipper)
Zip 15 streams into one using aFunction15
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,R>
Seq<R>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, Function14<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? extends R> zipper)
Zip 14 streams into one using aFunction14
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,R>
Seq<R>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, Function13<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? extends R> zipper)
Zip 13 streams into one using aFunction13
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,R>
Seq<R>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, Function12<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? extends R> zipper)
Zip 12 streams into one using aFunction12
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,R>
Seq<R>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, Function11<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? extends R> zipper)
Zip 11 streams into one using aFunction11
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,R>
Seq<R>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, Function10<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? extends R> zipper)
Zip 10 streams into one using aFunction10
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R>
Seq<R>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipper)
Zip 9 streams into one using aFunction9
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,R>
Seq<R>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipper)
Zip 8 streams into one using aFunction8
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,R>
Seq<R>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipper)
Zip 7 streams into one using aFunction7
to produce resulting values.static <T1,T2,T3,T4,T5,T6,R>
Seq<R>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipper)
Zip 6 streams into one using aFunction6
to produce resulting values.static <T1,T2,T3,T4,T5,R>
Seq<R>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipper)
Zip 5 streams into one using aFunction5
to produce resulting values.static <T1,T2,T3,T4,R>
Seq<R>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, Function4<? super T1,? super T2,? super T3,? super T4,? extends R> zipper)
Zip 4 streams into one using aFunction4
to produce resulting values.static <T1,T2,T3,R>
Seq<R>zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, Function3<? super T1,? super T2,? super T3,? extends R> zipper)
Zip 3 streams into one using aFunction3
to produce resulting values.default <U> Seq<Tuple2<T,U>>
zip(java.util.stream.Stream<? extends U> other)
Zip two streams into one.default <U,R>
Seq<R>zip(java.util.stream.Stream<? extends U> other, java.util.function.BiFunction<? super T,? super U,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values.static <T1,T2>
Seq<Tuple2<T1,T2>>zip(Seq<? extends T1> s1, Seq<? extends T2> s2)
Zip 2 streams into one.static <T1,T2,R>
Seq<R>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, java.util.function.BiFunction<? super T1,? super T2,? extends R> zipper)
Zip 2 streams into one using aBiFunction
to produce resulting values.static <T1,T2,T3>
Seq<Tuple3<T1,T2,T3>>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3)
Zip 3 streams into one.static <T1,T2,T3,R>
Seq<R>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Function3<? super T1,? super T2,? super T3,? extends R> zipper)
Zip 3 streams into one using aFunction3
to produce resulting values.static <T1,T2,T3,T4>
Seq<Tuple4<T1,T2,T3,T4>>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4)
Zip 4 streams into one.static <T1,T2,T3,T4,R>
Seq<R>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Function4<? super T1,? super T2,? super T3,? super T4,? extends R> zipper)
Zip 4 streams into one using aFunction4
to produce resulting values.static <T1,T2,T3,T4,T5>
Seq<Tuple5<T1,T2,T3,T4,T5>>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5)
Zip 5 streams into one.static <T1,T2,T3,T4,T5,R>
Seq<R>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipper)
Zip 5 streams into one using aFunction5
to produce resulting values.static <T1,T2,T3,T4,T5,T6>
Seq<Tuple6<T1,T2,T3,T4,T5,T6>>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6)
Zip 6 streams into one.static <T1,T2,T3,T4,T5,T6,R>
Seq<R>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipper)
Zip 6 streams into one using aFunction6
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7>
Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7)
Zip 7 streams into one.static <T1,T2,T3,T4,T5,T6,T7,R>
Seq<R>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipper)
Zip 7 streams into one using aFunction7
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8>
Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8)
Zip 8 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,R>
Seq<R>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipper)
Zip 8 streams into one using aFunction8
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9>
Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9)
Zip 9 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R>
Seq<R>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipper)
Zip 9 streams into one using aFunction9
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10)
Zip 10 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,R>
Seq<R>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Function10<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? extends R> zipper)
Zip 10 streams into one using aFunction10
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11)
Zip 11 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,R>
Seq<R>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Function11<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? extends R> zipper)
Zip 11 streams into one using aFunction11
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12)
Zip 12 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,R>
Seq<R>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Function12<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? extends R> zipper)
Zip 12 streams into one using aFunction12
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13)
Zip 13 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,R>
Seq<R>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Function13<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? extends R> zipper)
Zip 13 streams into one using aFunction13
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14)
Zip 14 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,R>
Seq<R>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Function14<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? extends R> zipper)
Zip 14 streams into one using aFunction14
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15)
Zip 15 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,R>
Seq<R>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, Function15<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? extends R> zipper)
Zip 15 streams into one using aFunction15
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, Seq<? extends T16> s16)
Zip 16 streams into one.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,R>
Seq<R>zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, Seq<? extends T16> s16, Function16<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? super T16,? extends R> zipper)
Zip 16 streams into one using aFunction16
to produce resulting values.default <U> Seq<Tuple2<T,U>>
zip(Seq<? extends U> other)
Zip two streams into one.default <U,R>
Seq<R>zip(Seq<? extends U> other, java.util.function.BiFunction<? super T,? super U,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, java.lang.Iterable<? extends T14> s14, java.lang.Iterable<? extends T15> s15, java.lang.Iterable<? extends T16> s16, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, T16 default16)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,R>
Seq<R>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, java.lang.Iterable<? extends T14> s14, java.lang.Iterable<? extends T15> s15, java.lang.Iterable<? extends T16> s16, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, T16 default16, Function16<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? super T16,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, java.lang.Iterable<? extends T14> s14, java.lang.Iterable<? extends T15> s15, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,R>
Seq<R>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, java.lang.Iterable<? extends T14> s14, java.lang.Iterable<? extends T15> s15, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, Function15<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, java.lang.Iterable<? extends T14> s14, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,R>
Seq<R>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, java.lang.Iterable<? extends T14> s14, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, Function14<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,R>
Seq<R>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, Function13<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,R>
Seq<R>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, Function12<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,R>
Seq<R>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, Function11<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,R>
Seq<R>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, Function10<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9>
Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R>
Seq<R>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8>
Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,R>
Seq<R>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7>
Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,R>
Seq<R>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6>
Seq<Tuple6<T1,T2,T3,T4,T5,T6>>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,R>
Seq<R>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5>
Seq<Tuple5<T1,T2,T3,T4,T5>>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,R>
Seq<R>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4>
Seq<Tuple4<T1,T2,T3,T4>>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, T1 default1, T2 default2, T3 default3, T4 default4)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,R>
Seq<R>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, T1 default1, T2 default2, T3 default3, T4 default4, Function4<? super T1,? super T2,? super T3,? super T4,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3>
Seq<Tuple3<T1,T2,T3>>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, T1 default1, T2 default2, T3 default3)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,R>
Seq<R>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, T1 default1, T2 default2, T3 default3, Function3<? super T1,? super T2,? super T3,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2>
Seq<Tuple2<T1,T2>>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, T1 default1, T2 default2)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,R>
Seq<R>zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, T1 default1, T2 default2, java.util.function.BiFunction<? super T1,? super T2,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, java.util.stream.Stream<? extends T16> s16, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, T16 default16)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,R>
Seq<R>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, java.util.stream.Stream<? extends T16> s16, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, T16 default16, Function16<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? super T16,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,R>
Seq<R>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, Function15<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,R>
Seq<R>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, Function14<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,R>
Seq<R>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, Function13<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,R>
Seq<R>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, Function12<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,R>
Seq<R>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, Function11<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,R>
Seq<R>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, Function10<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9>
Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R>
Seq<R>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8>
Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,R>
Seq<R>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7>
Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,R>
Seq<R>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6>
Seq<Tuple6<T1,T2,T3,T4,T5,T6>>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,R>
Seq<R>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5>
Seq<Tuple5<T1,T2,T3,T4,T5>>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,R>
Seq<R>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4>
Seq<Tuple4<T1,T2,T3,T4>>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, T1 default1, T2 default2, T3 default3, T4 default4)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,R>
Seq<R>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, T1 default1, T2 default2, T3 default3, T4 default4, Function4<? super T1,? super T2,? super T3,? super T4,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3>
Seq<Tuple3<T1,T2,T3>>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, T1 default1, T2 default2, T3 default3)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,R>
Seq<R>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, T1 default1, T2 default2, T3 default3, Function3<? super T1,? super T2,? super T3,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2>
Seq<Tuple2<T1,T2>>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, T1 default1, T2 default2)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,R>
Seq<R>zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, T1 default1, T2 default2, java.util.function.BiFunction<? super T1,? super T2,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, Seq<? extends T16> s16, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, T16 default16)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,R>
Seq<R>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, Seq<? extends T16> s16, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, T16 default16, Function16<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? super T16,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>
Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,R>
Seq<R>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, Function15<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>
Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,R>
Seq<R>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, Function14<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>
Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,R>
Seq<R>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, Function13<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>
Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,R>
Seq<R>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, Function12<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>
Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,R>
Seq<R>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, Function11<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,R>
Seq<R>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, Function10<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9>
Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R>
Seq<R>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8>
Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,T8,R>
Seq<R>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7>
Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,T7,R>
Seq<R>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6>
Seq<Tuple6<T1,T2,T3,T4,T5,T6>>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,T6,R>
Seq<R>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5>
Seq<Tuple5<T1,T2,T3,T4,T5>>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,T5,R>
Seq<R>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4>
Seq<Tuple4<T1,T2,T3,T4>>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, T1 default1, T2 default2, T3 default3, T4 default4)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,T4,R>
Seq<R>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, T1 default1, T2 default2, T3 default3, T4 default4, Function4<? super T1,? super T2,? super T3,? super T4,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3>
Seq<Tuple3<T1,T2,T3>>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, T1 default1, T2 default2, T3 default3)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,T3,R>
Seq<R>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, T1 default1, T2 default2, T3 default3, Function3<? super T1,? super T2,? super T3,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2>
Seq<Tuple2<T1,T2>>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, T1 default1, T2 default2)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.static <T1,T2,R>
Seq<R>zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, T1 default1, T2 default2, java.util.function.BiFunction<? super T1,? super T2,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.default Seq<Tuple2<T,java.lang.Long>>
zipWithIndex()
Zip a Stream with a corresponding Stream of indexes.static <T> Seq<Tuple2<T,java.lang.Long>>
zipWithIndex(java.lang.Iterable<? extends T> iterable)
Zip a Stream with a corresponding Stream of indexes.static <T,R>
Seq<R>zipWithIndex(java.lang.Iterable<? extends T> iterable, java.util.function.BiFunction<? super T,? super java.lang.Long,? extends R> zipper)
Zip a stream with indexes into one using aBiFunction
to produce resulting values.default <R> Seq<R>
zipWithIndex(java.util.function.BiFunction<? super T,? super java.lang.Long,? extends R> zipper)
Zip a stream with indexes into one using aBiFunction
to produce resulting values.static <T> Seq<Tuple2<T,java.lang.Long>>
zipWithIndex(java.util.stream.Stream<? extends T> stream)
Zip a Stream with a corresponding Stream of indexes.static <T,R>
Seq<R>zipWithIndex(java.util.stream.Stream<? extends T> stream, java.util.function.BiFunction<? super T,? super java.lang.Long,? extends R> zipper)
Zip a stream with indexes into one using aBiFunction
to produce resulting values.static <T> Seq<Tuple2<T,java.lang.Long>>
zipWithIndex(Seq<? extends T> stream)
Zip a Stream with a corresponding Stream of indexes.static <T,R>
Seq<R>zipWithIndex(Seq<? extends T> stream, java.util.function.BiFunction<? super T,? super java.lang.Long,? extends R> zipper)
Zip a stream with indexes into one using aBiFunction
to produce resulting values.-
Methods inherited from interface org.jooq.lambda.Collectable
allMatch, anyMatch, avg, avg, avgDouble, avgInt, avgLong, bitAnd, bitAnd, bitAndInt, bitAndLong, bitOr, bitOr, bitOrInt, bitOrLong, collect, collect, collect, collect, collect, collect, collect, collect, collect, collect, collect, collect, collect, collect, collect, collect, commonPrefix, commonSuffix, count, countDistinct, countDistinct, countDistinctBy, countDistinctBy, max, max, max, max, maxAll, maxAll, maxAll, maxAll, maxAllBy, maxAllBy, maxBy, maxBy, median, median, medianBy, medianBy, min, min, min, min, minAll, minAll, minAll, minAll, minAllBy, minAllBy, minBy, minBy, mode, modeAll, modeAllBy, modeBy, noneMatch, percentile, percentile, percentileBy, percentileBy, sum, sum, sumDouble, sumInt, sumLong, toCollection, toList, toList, toMap, toMap, toSet, toSet, toString, toString, toUnmodifiableList, toUnmodifiableSet
-
-
-
-
Method Detail
-
stream
java.util.stream.Stream<T> stream()
The underlyingStream
implementation.
-
transform
default <U> U transform(java.util.function.Function<? super Seq<T>,? extends U> transformer)
Transform this stream into a new type.If certain operations are re-applied frequently to streams, this transform operation is very useful for such operations to be applied in a fluent style:
Function<Seq<Integer>, Seq<String>> toString = s -> s.map(Objects::toString); Seq<String> strings = Seq.of(1, 2, 3) .transform(toString);
-
crossApply
default <U> Seq<Tuple2<T,U>> crossApply(java.util.function.Function<? super T,? extends java.lang.Iterable<? extends U>> function)
Cross apply a function to this stream.This works like
flatMap(java.util.function.Function)
, except that the result retains the originalT
values.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
outerApply
default <U> Seq<Tuple2<T,U>> outerApply(java.util.function.Function<? super T,? extends java.lang.Iterable<? extends U>> function)
Outer apply a function to this stream.This works like
flatMap(java.util.function.Function)
, except that the result retains the originalT
values.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
crossJoin
default <U> Seq<Tuple2<T,U>> crossJoin(java.util.stream.Stream<? extends U> other)
Cross join 2 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
default <U> Seq<Tuple2<T,U>> crossJoin(java.lang.Iterable<? extends U> other)
Cross join 2 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
default <U> Seq<Tuple2<T,U>> crossJoin(Seq<? extends U> other)
Cross join 2 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossSelfJoin
default Seq<Tuple2<T,T>> crossSelfJoin()
Cross join stream with itself into one.// (tuple(1, 1), tuple(1, 2), tuple(2, 1), tuple(2, 2)) Seq.of(1, 2).crossSelfJoin()
-
innerJoin
default <U> Seq<Tuple2<T,U>> innerJoin(java.util.stream.Stream<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Inner join 2 streams into one.// (tuple(1, 1), tuple(2, 2)) Seq.of(1, 2, 3).innerJoin(Seq.of(1, 2), (t, u) -> Objects.equals(t, u))
-
innerJoin
default <U> Seq<Tuple2<T,U>> innerJoin(java.lang.Iterable<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Inner join 2 streams into one.// (tuple(1, 1), tuple(2, 2)) Seq.of(1, 2, 3).innerJoin(Seq.of(1, 2), (t, u) -> Objects.equals(t, u))
-
innerJoin
default <U> Seq<Tuple2<T,U>> innerJoin(Seq<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Inner join 2 streams into one.// (tuple(1, 1), tuple(2, 2)) Seq.of(1, 2, 3).innerJoin(Seq.of(1, 2), (t, u) -> Objects.equals(t, u))
-
innerSelfJoin
default Seq<Tuple2<T,T>> innerSelfJoin(java.util.function.BiPredicate<? super T,? super T> predicate)
Inner join stream with itself.// (tuple(1, 1), tuple(2, 2)) Seq.of(1, 2).innerSelfJoin((t, u) -> Objects.equals(t, u))
-
leftOuterJoin
default <U> Seq<Tuple2<T,U>> leftOuterJoin(java.util.stream.Stream<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Left outer join 2 streams into one.// (tuple(1, 1), tuple(2, 2), tuple(3, null)) Seq.of(1, 2, 3).leftOuterJoin(Seq.of(1, 2), (t, u) -> Objects.equals(t, u))
-
leftOuterJoin
default <U> Seq<Tuple2<T,U>> leftOuterJoin(java.lang.Iterable<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Left outer join 2 streams into one.// (tuple(1, 1), tuple(2, 2), tuple(3, null)) Seq.of(1, 2, 3).leftOuterJoin(Seq.of(1, 2), (t, u) -> Objects.equals(t, u))
-
leftOuterJoin
default <U> Seq<Tuple2<T,U>> leftOuterJoin(Seq<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Left outer join 2 streams into one.// (tuple(1, 1), tuple(2, 2), tuple(3, null)) Seq.of(1, 2, 3).leftOuterJoin(Seq.of(1, 2), (t, u) -> Objects.equals(t, u))
-
leftOuterSelfJoin
default Seq<Tuple2<T,T>> leftOuterSelfJoin(java.util.function.BiPredicate<? super T,? super T> predicate)
Left outer join one streams into itself.// (tuple(tuple(1, 0), NULL), tuple(tuple(2, 1), tuple(1, 0))) Seq.of(new Tuple2
(1, 0), new Tuple2 (2, 1)).leftOuterSelfJoin((t, u) -> Objects.equals(t.v2, u.v1))
-
rightOuterJoin
default <U> Seq<Tuple2<T,U>> rightOuterJoin(java.util.stream.Stream<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Right outer join 2 streams into one.// (tuple(1, 1), tuple(2, 2), tuple(null, 3)) Seq.of(1, 2).rightOuterJoin(Seq.of(1, 2, 3), (t, u) -> Objects.equals(t, u))
-
rightOuterJoin
default <U> Seq<Tuple2<T,U>> rightOuterJoin(java.lang.Iterable<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Right outer join 2 streams into one.// (tuple(1, 1), tuple(2, 2), tuple(null, 3)) Seq.of(1, 2).rightOuterJoin(Seq.of(1, 2, 3), (t, u) -> Objects.equals(t, u))
-
rightOuterJoin
default <U> Seq<Tuple2<T,U>> rightOuterJoin(Seq<? extends U> other, java.util.function.BiPredicate<? super T,? super U> predicate)
Right outer join 2 streams into one.// (tuple(1, 1), tuple(2, 2), tuple(null, 3)) Seq.of(1, 2).rightOuterJoin(Seq.of(1, 2, 3), (t, u) -> Objects.equals(t, u))
-
rightOuterSelfJoin
default Seq<Tuple2<T,T>> rightOuterSelfJoin(java.util.function.BiPredicate<? super T,? super T> predicate)
Right outer join stream into itself.// (tuple(NULL, tuple(1, 0)), tuple(tuple(1, 0), tuple(2, 1))) Seq.of(new Tuple2
(1, 0), new Tuple2 (2, 1)).rightOuterSelfJoin((t, u) -> Objects.equals(t.v2, u.v1))
-
onEmpty
default Seq<T> onEmpty(T value)
Produce this stream, or an alternative stream with thevalue
, in case this stream is empty.
-
onEmptyGet
default Seq<T> onEmptyGet(java.util.function.Supplier<? extends T> supplier)
Produce this stream, or an alternative stream with a value from thesupplier
, in case this stream is empty.
-
onEmptyThrow
default <X extends java.lang.Throwable> Seq<T> onEmptyThrow(java.util.function.Supplier<? extends X> supplier)
Produce this stream, or throw a throwable from thesupplier
, in case this stream is empty.
-
concat
default Seq<T> concat(java.util.stream.Stream<? extends T> other)
Concatenate two streams.// (1, 2, 3, 4, 5, 6) Seq.of(1, 2, 3).concat(Seq.of(4, 5, 6))
- See Also:
concat(Stream[])
-
concat
default Seq<T> concat(java.lang.Iterable<? extends T> other)
Concatenate two streams.// (1, 2, 3, 4, 5, 6) Seq.of(1, 2, 3).concat(Seq.of(4, 5, 6))
- See Also:
concat(Stream[])
-
concat
default Seq<T> concat(Seq<? extends T> other)
Concatenate two streams.// (1, 2, 3, 4, 5, 6) Seq.of(1, 2, 3).concat(Seq.of(4, 5, 6))
- See Also:
concat(Stream[])
-
concat
default Seq<T> concat(T other)
Concatenate two streams.// (1, 2, 3, 4) Seq.of(1, 2, 3).concat(4)
- See Also:
concat(Stream[])
-
concat
default Seq<T> concat(T... other)
Concatenate two streams.// (1, 2, 3, 4, 5, 6) Seq.of(1, 2, 3).concat(4, 5, 6)
- See Also:
concat(Stream[])
-
concat
default Seq<T> concat(java.util.Optional<? extends T> other)
Concatenate an optional value.// (1, 2, 3, 4) Seq.of(1, 2, 3).concat(Optional.of(4)) // (1, 2, 3) Seq.of(1, 2, 3).concat(Optional.empty())
-
append
default Seq<T> append(java.util.stream.Stream<? extends T> other)
Concatenate two streams.// (1, 2, 3, 4, 5, 6) Seq.of(1, 2, 3).append(Seq.of(4, 5, 6))
- See Also:
concat(Stream[])
-
append
default Seq<T> append(java.lang.Iterable<? extends T> other)
Concatenate two streams.// (1, 2, 3, 4, 5, 6) Seq.of(1, 2, 3).append(Seq.of(4, 5, 6))
- See Also:
concat(Stream[])
-
append
default Seq<T> append(Seq<? extends T> other)
Concatenate two streams.// (1, 2, 3, 4, 5, 6) Seq.of(1, 2, 3).append(Seq.of(4, 5, 6))
- See Also:
concat(Stream[])
-
append
default Seq<T> append(T other)
Concatenate two streams.// (1, 2, 3, 4) Seq.of(1, 2, 3).append(4)
- See Also:
concat(Stream[])
-
append
default Seq<T> append(T... other)
Concatenate two streams.// (1, 2, 3, 4, 5, 6) Seq.of(1, 2, 3).append(4, 5, 6)
- See Also:
concat(Stream[])
-
append
default Seq<T> append(java.util.Optional<? extends T> other)
Concatenate an optional value.// (1, 2, 3, 4) Seq.of(1, 2, 3).append(Optional.of(4)) // (1, 2, 3) Seq.of(1, 2, 3).append(Optional.empty())
-
prepend
default Seq<T> prepend(java.util.stream.Stream<? extends T> other)
Concatenate two streams.// (1, 2, 3, 4, 5, 6) Seq.of(4, 5, 6).prepend(Seq.of(1, 2, 3))
- See Also:
concat(Stream[])
-
prepend
default Seq<T> prepend(java.lang.Iterable<? extends T> other)
Concatenate two streams.// (1, 2, 3, 4, 5, 6) Seq.of(4, 5, 6).prepend(Seq.of(1, 2, 3))
- See Also:
concat(Stream[])
-
prepend
default Seq<T> prepend(Seq<? extends T> other)
Concatenate two streams.// (1, 2, 3, 4, 5, 6) Seq.of(4, 5, 6).prepend(Seq.of(1, 2, 3))
- See Also:
concat(Stream[])
-
prepend
default Seq<T> prepend(T other)
Concatenate two streams.// (1, 2, 3, 4) Seq.of(2, 3, 4).prepend(1)
- See Also:
concat(Stream[])
-
prepend
default Seq<T> prepend(T... other)
Concatenate two streams.// (1, 2, 3, 4, 5, 6) Seq.of(4, 5, 6).prepend(Seq.of(1, 2, 3))
- See Also:
concat(Stream[])
-
prepend
default Seq<T> prepend(java.util.Optional<? extends T> other)
Concatenate an optional value.// (0, 1, 2, 3) Seq.of(1, 2, 3).prepend(Optional.of(0)) // (1, 2, 3) Seq.of(1, 2, 3).prepend(Optional.empty())
-
contains
default boolean contains(T other)
Check whether this stream contains a given value.// true Seq.of(1, 2, 3).contains(2)
-
containsAll
default boolean containsAll(T... other)
Check whether this stream contains all given values.// true Seq.of(1, 2, 3).containsAll(2, 3)
-
containsAll
default boolean containsAll(java.util.stream.Stream<? extends T> other)
Check whether this stream contains all given values.// true Seq.of(1, 2, 3).containsAll(2, 3)
-
containsAll
default boolean containsAll(java.lang.Iterable<? extends T> other)
Check whether this stream contains all given values.// true Seq.of(1, 2, 3).containsAll(2, 3)
-
containsAll
default boolean containsAll(Seq<? extends T> other)
Check whether this stream contains all given values.// true Seq.of(1, 2, 3).containsAll(2, 3)
-
containsAny
default boolean containsAny(T... other)
Check whether this stream contains any of the given values.// true Seq.of(1, 2, 3).containsAny(2, 4)
-
containsAny
default boolean containsAny(java.util.stream.Stream<? extends T> other)
Check whether this stream contains any of the given values.// true Seq.of(1, 2, 3).containsAny(2, 4)
-
containsAny
default boolean containsAny(java.lang.Iterable<? extends T> other)
Check whether this stream contains any of the given values.// true Seq.of(1, 2, 3).containsAny(2, 4)
-
containsAny
default boolean containsAny(Seq<? extends T> other)
Check whether this stream contains any of the given values.// true Seq.of(1, 2, 3).containsAny(2, 4)
-
get
default java.util.Optional<T> get(long index)
Get a single element from the stream at a given index.
-
findSingle
default java.util.Optional<T> findSingle() throws TooManyElementsException
Get the single element from the stream, or throw an exception if the stream holds more than one element.- Throws:
TooManyElementsException
-
findFirst
default java.util.Optional<T> findFirst(java.util.function.Predicate<? super T> predicate)
Get the first element from the stream given a predicate.
-
findLast
default java.util.Optional<T> findLast()
Get the last element from the stream.
-
findLast
default java.util.Optional<T> findLast(java.util.function.Predicate<? super T> predicate)
Get a last element from the stream given a predicate.
-
indexOf
default java.util.OptionalLong indexOf(T element)
Get the index of the first element from the stream equal to given element.
-
indexOf
default java.util.OptionalLong indexOf(java.util.function.Predicate<? super T> predicate)
Get the index of the first element from the stream matching given predicate.
-
remove
default Seq<T> remove(T other)
Return a new stream where the first occurrence of the argument is removed.// 1, 3, 2, 4 Seq.of(1, 2, 3, 2, 4).remove(2)
-
removeAll
default Seq<T> removeAll(T... other)
Return a new stream where all occurrences of the arguments are removed.// 1, 4 Seq.of(1, 2, 3, 2, 4).removeAll(2, 3)
-
removeAll
default Seq<T> removeAll(java.util.stream.Stream<? extends T> other)
Return a new stream where all occurrences of the arguments are removed.// 1, 4 Seq.of(1, 2, 3, 2, 4).removeAll(2, 3)
-
removeAll
default Seq<T> removeAll(java.lang.Iterable<? extends T> other)
Return a new stream where all occurrences of the arguments are removed.// 1, 4 Seq.of(1, 2, 3, 2, 4).removeAll(2, 3)
-
removeAll
default Seq<T> removeAll(Seq<? extends T> other)
Return a new stream where all occurrences of the arguments are removed.// 1, 4 Seq.of(1, 2, 3, 2, 4).removeAll(2, 3)
-
retainAll
default Seq<T> retainAll(T... other)
Return a new stream where only occurrences of the arguments are retained.// 2, 3, 2 Seq.of(1, 2, 3, 2, 4).retainAll(2, 3)
-
retainAll
default Seq<T> retainAll(java.util.stream.Stream<? extends T> other)
Return a new stream where only occurrences of the arguments are retained.// 2, 3, 2 Seq.of(1, 2, 3, 2, 4).retainAll(2, 3)
-
retainAll
default Seq<T> retainAll(java.lang.Iterable<? extends T> other)
Return a new stream where only occurrences of the arguments are retained.// 2, 3, 2 Seq.of(1, 2, 3, 2, 4).retainAll(2, 3)
-
retainAll
default Seq<T> retainAll(Seq<? extends T> other)
Return a new stream where only occurrences of the arguments are retained.// 2, 3, 2 Seq.of(1, 2, 3, 2, 4).retainAll(2, 3)
-
cycle
default Seq<T> cycle()
Repeat a stream infinitely.// (1, 2, 3, 1, 2, 3, ...) Seq.of(1, 2, 3).cycle();
- See Also:
cycle(Stream)
-
cycle
default Seq<T> cycle(long times)
Repeat a stream a certain amount of times.// () Seq.of(1, 2, 3).cycle(0); // (1, 2, 3) Seq.of(1, 2, 3).cycle(1); // (1, 2, 3, 1, 2, 3, 1, 2, 3) Seq.of(1, 2, 3).cycle(3);
- See Also:
cycle(Stream, long)
-
distinct
default <U> Seq<T> distinct(java.util.function.Function<? super T,? extends U> keyExtractor)
Get a stream of distinct keys.// (1, 2, 3) Seq.of(1, 1, 2, -2, 3).distinct(Math::abs)
-
zip
default <U> Seq<Tuple2<T,U>> zip(java.util.stream.Stream<? extends U> other)
Zip two streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
- See Also:
zip(Stream, Stream)
-
zip
default <U> Seq<Tuple2<T,U>> zip(java.lang.Iterable<? extends U> other)
Zip two streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
- See Also:
zip(Stream, Stream)
-
zip
default <U> Seq<Tuple2<T,U>> zip(Seq<? extends U> other)
Zip two streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
- See Also:
zip(Stream, Stream)
-
zip
default <U,R> Seq<R> zip(java.util.stream.Stream<? extends U> other, java.util.function.BiFunction<? super T,? super U,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
- See Also:
zip(Seq, BiFunction)
-
zip
default <U,R> Seq<R> zip(java.lang.Iterable<? extends U> other, java.util.function.BiFunction<? super T,? super U,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
- See Also:
zip(Seq, BiFunction)
-
zip
default <U,R> Seq<R> zip(Seq<? extends U> other, java.util.function.BiFunction<? super T,? super U,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
- See Also:
zip(Seq, Seq, BiFunction)
-
zipAll
static <T1,T2> Seq<Tuple2<T1,T2>> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, T1 default1, T2 default2)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3> Seq<Tuple3<T1,T2,T3>> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, T1 default1, T2 default2, T3 default3)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4> Seq<Tuple4<T1,T2,T3,T4>> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, T1 default1, T2 default2, T3 default3, T4 default4)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5> Seq<Tuple5<T1,T2,T3,T4,T5>> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6> Seq<Tuple6<T1,T2,T3,T4,T5,T6>> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7> Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8> Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, java.util.stream.Stream<? extends T16> s16, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, T16 default16)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2> Seq<Tuple2<T1,T2>> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, T1 default1, T2 default2)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3> Seq<Tuple3<T1,T2,T3>> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, T1 default1, T2 default2, T3 default3)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4> Seq<Tuple4<T1,T2,T3,T4>> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, T1 default1, T2 default2, T3 default3, T4 default4)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5> Seq<Tuple5<T1,T2,T3,T4,T5>> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6> Seq<Tuple6<T1,T2,T3,T4,T5,T6>> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7> Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8> Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, java.lang.Iterable<? extends T14> s14, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, java.lang.Iterable<? extends T14> s14, java.lang.Iterable<? extends T15> s15, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, java.lang.Iterable<? extends T14> s14, java.lang.Iterable<? extends T15> s15, java.lang.Iterable<? extends T16> s16, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, T16 default16)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2> Seq<Tuple2<T1,T2>> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, T1 default1, T2 default2)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3> Seq<Tuple3<T1,T2,T3>> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, T1 default1, T2 default2, T3 default3)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4> Seq<Tuple4<T1,T2,T3,T4>> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, T1 default1, T2 default2, T3 default3, T4 default4)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5> Seq<Tuple5<T1,T2,T3,T4,T5>> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6> Seq<Tuple6<T1,T2,T3,T4,T5,T6>> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7> Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8> Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, Seq<? extends T16> s16, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, T16 default16)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,R> Seq<R> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, T1 default1, T2 default2, java.util.function.BiFunction<? super T1,? super T2,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,R> Seq<R> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, T1 default1, T2 default2, T3 default3, Function3<? super T1,? super T2,? super T3,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,R> Seq<R> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, T1 default1, T2 default2, T3 default3, T4 default4, Function4<? super T1,? super T2,? super T3,? super T4,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,R> Seq<R> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,R> Seq<R> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,R> Seq<R> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,R> Seq<R> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R> Seq<R> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,R> Seq<R> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, Function10<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,R> Seq<R> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, Function11<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,R> Seq<R> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, Function12<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,R> Seq<R> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, Function13<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,R> Seq<R> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, Function14<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,R> Seq<R> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, Function15<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,R> Seq<R> zipAll(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, java.util.stream.Stream<? extends T16> s16, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, T16 default16, Function16<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? super T16,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,R> Seq<R> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, T1 default1, T2 default2, java.util.function.BiFunction<? super T1,? super T2,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,R> Seq<R> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, T1 default1, T2 default2, T3 default3, Function3<? super T1,? super T2,? super T3,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,R> Seq<R> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, T1 default1, T2 default2, T3 default3, T4 default4, Function4<? super T1,? super T2,? super T3,? super T4,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,R> Seq<R> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,R> Seq<R> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,R> Seq<R> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,R> Seq<R> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R> Seq<R> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,R> Seq<R> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, Function10<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,R> Seq<R> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, Function11<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,R> Seq<R> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, Function12<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,R> Seq<R> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, Function13<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,R> Seq<R> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, java.lang.Iterable<? extends T14> s14, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, Function14<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,R> Seq<R> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, java.lang.Iterable<? extends T14> s14, java.lang.Iterable<? extends T15> s15, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, Function15<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,R> Seq<R> zipAll(java.lang.Iterable<? extends T1> s1, java.lang.Iterable<? extends T2> s2, java.lang.Iterable<? extends T3> s3, java.lang.Iterable<? extends T4> s4, java.lang.Iterable<? extends T5> s5, java.lang.Iterable<? extends T6> s6, java.lang.Iterable<? extends T7> s7, java.lang.Iterable<? extends T8> s8, java.lang.Iterable<? extends T9> s9, java.lang.Iterable<? extends T10> s10, java.lang.Iterable<? extends T11> s11, java.lang.Iterable<? extends T12> s12, java.lang.Iterable<? extends T13> s13, java.lang.Iterable<? extends T14> s14, java.lang.Iterable<? extends T15> s15, java.lang.Iterable<? extends T16> s16, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, T16 default16, Function16<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? super T16,? extends R> zipper)
Zip two streams into one - by storing the corresponding elements from them in a tuple, when one of streams will end - a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// (tuple(1, "a"), tuple(2, "x"), tuple(3, "x")) Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x")
-
zipAll
static <T1,T2,R> Seq<R> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, T1 default1, T2 default2, java.util.function.BiFunction<? super T1,? super T2,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// ("1:a", "2:x", "3:x") Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x", (i, s) -> i + ":" + s)
-
zipAll
static <T1,T2,T3,R> Seq<R> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, T1 default1, T2 default2, T3 default3, Function3<? super T1,? super T2,? super T3,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// ("1:a", "2:x", "3:x") Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x", (i, s) -> i + ":" + s)
-
zipAll
static <T1,T2,T3,T4,R> Seq<R> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, T1 default1, T2 default2, T3 default3, T4 default4, Function4<? super T1,? super T2,? super T3,? super T4,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// ("1:a", "2:x", "3:x") Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x", (i, s) -> i + ":" + s)
-
zipAll
static <T1,T2,T3,T4,T5,R> Seq<R> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// ("1:a", "2:x", "3:x") Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x", (i, s) -> i + ":" + s)
-
zipAll
static <T1,T2,T3,T4,T5,T6,R> Seq<R> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// ("1:a", "2:x", "3:x") Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x", (i, s) -> i + ":" + s)
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,R> Seq<R> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// ("1:a", "2:x", "3:x") Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x", (i, s) -> i + ":" + s)
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,R> Seq<R> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// ("1:a", "2:x", "3:x") Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x", (i, s) -> i + ":" + s)
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R> Seq<R> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// ("1:a", "2:x", "3:x") Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x", (i, s) -> i + ":" + s)
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,R> Seq<R> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, Function10<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// ("1:a", "2:x", "3:x") Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x", (i, s) -> i + ":" + s)
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,R> Seq<R> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, Function11<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// ("1:a", "2:x", "3:x") Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x", (i, s) -> i + ":" + s)
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,R> Seq<R> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, Function12<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// ("1:a", "2:x", "3:x") Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x", (i, s) -> i + ":" + s)
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,R> Seq<R> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, Function13<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// ("1:a", "2:x", "3:x") Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x", (i, s) -> i + ":" + s)
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,R> Seq<R> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, Function14<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// ("1:a", "2:x", "3:x") Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x", (i, s) -> i + ":" + s)
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,R> Seq<R> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, Function15<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// ("1:a", "2:x", "3:x") Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x", (i, s) -> i + ":" + s)
-
zipAll
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,R> Seq<R> zipAll(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, Seq<? extends T16> s16, T1 default1, T2 default2, T3 default3, T4 default4, T5 default5, T6 default6, T7 default7, T8 default8, T9 default9, T10 default10, T11 default11, T12 default12, T13 default13, T14 default14, T15 default15, T16 default16, Function16<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? super T16,? extends R> zipper)
Zip two streams into one using aBiFunction
to produce resulting values, when one of streams will end, a default value for that stream will be provided instead - so the resulting stream will be as long as the longest of the two streams.// ("1:a", "2:x", "3:x") Seq.zipAll(Seq.of(1, 2, 3), Seq.of("a"), 0, "x", (i, s) -> i + ":" + s)
-
zipWithIndex
default Seq<Tuple2<T,java.lang.Long>> zipWithIndex()
Zip a Stream with a corresponding Stream of indexes.// (tuple("a", 0), tuple("b", 1), tuple("c", 2)) Seq.of("a", "b", "c").zipWithIndex()
- See Also:
zipWithIndex(Stream)
-
zipWithIndex
default <R> Seq<R> zipWithIndex(java.util.function.BiFunction<? super T,? super java.lang.Long,? extends R> zipper)
Zip a stream with indexes into one using aBiFunction
to produce resulting values.// ("0:a", "1:b", "2:c") Seq.of("a", "b", "c").zipWithIndex((s, i) -> i + ":" + s))
- See Also:
zipWithIndex(Seq, BiFunction)
-
foldLeft
default <U> U foldLeft(U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Fold a Stream to the left.// "!abc" Seq.of("a", "b", "c").foldLeft("!", (u, t) -> u + t)
-
foldRight
default <U> U foldRight(U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Fold a Stream to the right.// "abc!" Seq.of("a", "b", "c").foldRight("!", (t, u) -> t + u)
-
scanLeft
default <U> Seq<U> scanLeft(U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Scan a stream to the left.// ("", "a", "ab", "abc") Seq.of("a", "b", "c").scanLeft("", (u, t) -> u + t)
-
scanRight
default <U> Seq<U> scanRight(U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Scan a stream to the right.// ("", "c", "cb", "cba") Seq.of("a", "b", "c").scanRight("", (t, u) -> u + t)
-
shuffle
default Seq<T> shuffle(java.util.Random random)
Shuffle a stream using specified source of randomness// e.g. (2, 3, 1) Seq.of(1, 2, 3).shuffle(new Random())
-
skipWhile
default Seq<T> skipWhile(java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates totrue
.// (3, 4, 5) Seq.of(1, 2, 3, 4, 5).skipWhile(i -> i < 3)
- See Also:
skipWhile(Stream, Predicate)
-
skipWhileClosed
default Seq<T> skipWhileClosed(java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates totrue
plus the first element for which it evaluates to false.// (4, 5) Seq.of(1, 2, 3, 4, 5).skipWhileClosed(i -> i < 3)
- See Also:
skipWhileClosed(Stream, Predicate)
-
skipUntil
default Seq<T> skipUntil(java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates tofalse
.// (3, 4, 5) Seq.of(1, 2, 3, 4, 5).skipUntil(i -> i == 3)
- See Also:
skipUntil(Stream, Predicate)
-
skipUntilClosed
default Seq<T> skipUntilClosed(java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates tofalse
plus the first element for which it evaluates totrue
.// (4, 5) Seq.of(1, 2, 3, 4, 5).skipUntilClosed(i -> i == 3)
- See Also:
skipUntilClosed(Stream, Predicate)
-
limitWhile
default Seq<T> limitWhile(java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates totrue
.// (1, 2) Seq.of(1, 2, 3, 4, 5).limitWhile(i -> i < 3)
- See Also:
limitWhile(Stream, Predicate)
-
limitWhileClosed
default Seq<T> limitWhileClosed(java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates totrue
plus the first element for which it evaluates tofalse
.// (1, 2, 3) Seq.of(1, 2, 3, 4, 5).limitWhileClosed(i -> i < 3)
- See Also:
limitWhileClosed(Stream, Predicate)
-
limitUntil
default Seq<T> limitUntil(java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates tofalse
.// (1, 2) Seq.of(1, 2, 3, 4, 5).limitUntil(i -> i == 3)
- See Also:
limitUntil(Stream, Predicate)
-
limitUntilClosed
default Seq<T> limitUntilClosed(java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates tofalse
plus the first element for which it evaluates totrue
.// (1, 2, 3) Seq.of(1, 2, 3, 4, 5).limitUntilClosed(i -> i == 3)
- See Also:
limitUntilClosed(Stream, Predicate)
-
intersperse
default Seq<T> intersperse(T value)
Returns a stream with a given value interspersed between any two values of this stream.// (1, 0, 2, 0, 3, 0, 4) Seq.of(1, 2, 3, 4).intersperse(0)
- See Also:
intersperse(Stream, Object)
-
duplicate
default Tuple2<Seq<T>,Seq<T>> duplicate()
Duplicate a Streams into two equivalent Streams.// tuple((1, 2, 3), (1, 2, 3)) Seq.of(1, 2, 3).duplicate()
- See Also:
duplicate(Stream)
-
grouped
default <K> Seq<Tuple2<K,Seq<T>>> grouped(java.util.function.Function<? super T,? extends K> classifier)
Classify this stream's elements according to a given classifier function.
This is a non-terminal analog of// Seq(tuple(1, Seq(1, 3, 5)), tuple(0, Seq(2, 4, 6))) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2) // Seq(tuple(true, Seq(1, 3, 5)), tuple(false, Seq(2, 4, 6))) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2 != 0)
groupBy(Function)
)- See Also:
groupBy(Function)
,partition(Predicate)
-
grouped
default <K,A,D> Seq<Tuple2<K,D>> grouped(java.util.function.Function<? super T,? extends K> classifier, java.util.stream.Collector<? super T,A,D> downstream)
Classify this stream's elements according to a given classifier function and collect each class's elements using a collector.
This is a non-terminal analog of// Seq(tuple(1, 9), tuple(0, 12)) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2, Collectors.summingInt(i -> i)) // Seq(tuple(true, 9), tuple(false, 12)) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2 != 0, Collectors.summingInt(i -> i))
groupBy(Function, Collector)
)- See Also:
groupBy(Function, Collector)
-
partition
default Tuple2<Seq<T>,Seq<T>> partition(java.util.function.Predicate<? super T> predicate)
Partition a stream into two given a predicate.// tuple((1, 3, 5), (2, 4, 6)) Seq.of(1, 2, 3, 4, 5, 6).partition(i -> i % 2 != 0)
- See Also:
partition(Stream, Predicate)
-
splitAt
default Tuple2<Seq<T>,Seq<T>> splitAt(long position)
Split a stream at a given position.// tuple((1, 2, 3), (4, 5, 6)) Seq.of(1, 2, 3, 4, 5, 6).splitAt(3)
- See Also:
splitAt(Stream, long)
-
splitAtHead
default Tuple2<java.util.Optional<T>,Seq<T>> splitAtHead()
Split a stream at the head.// tuple(1, (2, 3, 4, 5, 6)) Seq.of(1, 2, 3, 4, 5, 6).splitHead(3)
- See Also:
splitAt(Stream, long)
-
slice
default Seq<T> slice(long from, long to)
Returns a limited interval from a given Stream.// (4, 5) Seq.of(1, 2, 3, 4, 5, 6).slice(3, 5)
- See Also:
slice(Stream, long, long)
-
isEmpty
default boolean isEmpty()
Check if the sequence has any elements
-
isNotEmpty
default boolean isNotEmpty()
Check if the sequence has no elements
-
sorted
default <U extends java.lang.Comparable<? super U>> Seq<T> sorted(java.util.function.Function<? super T,? extends U> function)
Sort by the results of function.
-
sorted
default <U> Seq<T> sorted(java.util.function.Function<? super T,? extends U> function, java.util.Comparator<? super U> comparator)
Sort by the results of function.
-
ofType
default <U> Seq<U> ofType(java.lang.Class<? extends U> type)
Keep only those elements in a stream that are of a given type.// (1, 2, 3) Seq.of(1, "a", 2, "b", 3).ofType(Integer.class)
- See Also:
ofType(Stream, Class)
-
cast
default <U> Seq<U> cast(java.lang.Class<? extends U> type)
Cast all elements in a stream to a given type, possibly throwing aClassCastException
.// ClassCastException Seq.of(1, "a", 2, "b", 3).cast(Integer.class)
-
sliding
default Seq<Seq<T>> sliding(long size)
Map this stream to a stream containing a sliding window over the previous stream.// ((1, 2, 3), (2, 3, 4), (3, 4, 5)) .of(1, 2, 3, 4, 5).sliding(3);
This is equivalent as using the more verbose window function version:
int n = 3; Seq.of(1, 2, 3, 4, 5) .window(0, n - 1) .filter(w -> w.count() == n) .map(w -> w.toList());
-
window
default Seq<Window<T>> window()
Map this stream to a windowed stream using the default partition and order.// (0, 1, 2, 3, 4) Seq.of(1, 2, 4, 2, 3).window().map(Window::rowNumber)
-
window
default Seq<Window<T>> window(long lower, long upper)
Map this stream to a windowed stream using the default partition and order with frame.// (2, 4, 4, 4, 3) Seq.of(1, 2, 4, 2, 3).window(-1, 1).map(Window::max)
-
window
default Seq<Window<T>> window(java.util.Comparator<? super T> orderBy)
Map this stream to a windowed stream using the default partition and a specific order.// (0, 1, 4, 2, 3) Seq.of(1, 2, 4, 2, 3).window(naturalOrder()).map(Window::rowNumber)
-
window
default Seq<Window<T>> window(java.util.Comparator<? super T> orderBy, long lower, long upper)
Map this stream to a windowed stream using the default partition and a specific order with frame.// (1, 1, 3, 2, 2) Seq.of(1, 2, 4, 2, 3).window(naturalOrder(), -1, 1).map(Window::min)
-
window
default <U> Seq<Window<T>> window(java.util.function.Function<? super T,? extends U> partitionBy)
Map this stream to a windowed stream using a specific partition and the default order.// (1, 2, 2, 2, 1) Seq.of(1, 2, 4, 2, 3).window(i -> i % 2).map(Window::min)
-
window
default <U> Seq<Window<T>> window(java.util.function.Function<? super T,? extends U> partitionBy, long lower, long upper)
Map this stream to a windowed stream using a specific partition and the default order.// (3, 4, 4, 2, 3) Seq.of(1, 4, 2, 2, 3).window(i -> i % 2, -1, 1).map(Window::max)
-
window
default <U> Seq<Window<T>> window(java.util.function.Function<? super T,? extends U> partitionBy, java.util.Comparator<? super T> orderBy)
Map this stream to a windowed stream using a specific partition and order.// (1, 2, 4, 4, 3) Seq.of(1, 2, 4, 2, 3).window(i -> i % 2, naturalOrder()).map(Window::max)
-
window
default <U> Seq<Window<T>> window(java.util.function.Function<? super T,? extends U> partitionBy, java.util.Comparator<? super T> orderBy, long lower, long upper)
Map this stream to a windowed stream using a specific partition and order with frame.// (3, 2, 4, 4, 3) Seq.of(1, 2, 4, 2, 3).window(i -> i % 2, naturalOrder(), -1, 1).map(Window::max)
-
window
default Seq<Tuple1<Window<T>>> window(WindowSpecification<T> specification1)
Map this stream to a windowed stream with 1 distinct windows.
-
window
default Seq<Tuple2<Window<T>,Window<T>>> window(WindowSpecification<T> specification1, WindowSpecification<T> specification2)
Map this stream to a windowed stream with 2 distinct windows.
-
window
default Seq<Tuple3<Window<T>,Window<T>,Window<T>>> window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3)
Map this stream to a windowed stream with 3 distinct windows.
-
window
default Seq<Tuple4<Window<T>,Window<T>,Window<T>,Window<T>>> window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4)
Map this stream to a windowed stream with 4 distinct windows.
-
window
default Seq<Tuple5<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>> window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5)
Map this stream to a windowed stream with 5 distinct windows.
-
window
default Seq<Tuple6<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>> window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6)
Map this stream to a windowed stream with 6 distinct windows.
-
window
default Seq<Tuple7<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>> window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7)
Map this stream to a windowed stream with 7 distinct windows.
-
window
default Seq<Tuple8<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>> window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8)
Map this stream to a windowed stream with 8 distinct windows.
-
window
default Seq<Tuple9<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>> window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9)
Map this stream to a windowed stream with 9 distinct windows.
-
window
default Seq<Tuple10<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>> window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9, WindowSpecification<T> specification10)
Map this stream to a windowed stream with 10 distinct windows.
-
window
default Seq<Tuple11<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>> window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9, WindowSpecification<T> specification10, WindowSpecification<T> specification11)
Map this stream to a windowed stream with 11 distinct windows.
-
window
default Seq<Tuple12<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>> window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9, WindowSpecification<T> specification10, WindowSpecification<T> specification11, WindowSpecification<T> specification12)
Map this stream to a windowed stream with 12 distinct windows.
-
window
default Seq<Tuple13<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>> window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9, WindowSpecification<T> specification10, WindowSpecification<T> specification11, WindowSpecification<T> specification12, WindowSpecification<T> specification13)
Map this stream to a windowed stream with 13 distinct windows.
-
window
default Seq<Tuple14<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>> window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9, WindowSpecification<T> specification10, WindowSpecification<T> specification11, WindowSpecification<T> specification12, WindowSpecification<T> specification13, WindowSpecification<T> specification14)
Map this stream to a windowed stream with 14 distinct windows.
-
window
default Seq<Tuple15<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>> window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9, WindowSpecification<T> specification10, WindowSpecification<T> specification11, WindowSpecification<T> specification12, WindowSpecification<T> specification13, WindowSpecification<T> specification14, WindowSpecification<T> specification15)
Map this stream to a windowed stream with 15 distinct windows.
-
window
default Seq<Tuple16<Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>,Window<T>>> window(WindowSpecification<T> specification1, WindowSpecification<T> specification2, WindowSpecification<T> specification3, WindowSpecification<T> specification4, WindowSpecification<T> specification5, WindowSpecification<T> specification6, WindowSpecification<T> specification7, WindowSpecification<T> specification8, WindowSpecification<T> specification9, WindowSpecification<T> specification10, WindowSpecification<T> specification11, WindowSpecification<T> specification12, WindowSpecification<T> specification13, WindowSpecification<T> specification14, WindowSpecification<T> specification15, WindowSpecification<T> specification16)
Map this stream to a windowed stream with 16 distinct windows.
-
groupBy
default <K> java.util.Map<K,java.util.List<T>> groupBy(java.util.function.Function<? super T,? extends K> classifier)
Shortcut for callingStream.collect(Collector)
with aCollectors.groupingBy(Function)
collector.
-
groupBy
default <K,A,D> java.util.Map<K,D> groupBy(java.util.function.Function<? super T,? extends K> classifier, java.util.stream.Collector<? super T,A,D> downstream)
Shortcut for callingStream.collect(Collector)
with aCollectors.groupingBy(Function, Collector)
collector.
-
groupBy
default <K,D,A,M extends java.util.Map<K,D>> M groupBy(java.util.function.Function<? super T,? extends K> classifier, java.util.function.Supplier<M> mapFactory, java.util.stream.Collector<? super T,A,D> downstream)
Shortcut for callingStream.collect(Collector)
with aCollectors.groupingBy(Function, Supplier, Collector)
collector.
-
join
@Deprecated default java.lang.String join()
Deprecated.- UseObject.toString()
instead. This method will be removed in the future as it causes confusion withinnerJoin(Seq, BiPredicate)
.Shortcut for callingStream.collect(Collector)
with aCollectors.joining()
collector.
-
join
@Deprecated default java.lang.String join(java.lang.CharSequence delimiter)
Deprecated.- UseCollectable.toString(CharSequence)
instead. This method will be removed in the future as it causes confusion withinnerJoin(Seq, BiPredicate)
.Shortcut for callingStream.collect(Collector)
with aCollectors.joining(CharSequence)
collector.
-
join
@Deprecated default java.lang.String join(java.lang.CharSequence delimiter, java.lang.CharSequence prefix, java.lang.CharSequence suffix)
Deprecated.- UseCollectable.toString(CharSequence, CharSequence, CharSequence)
instead. This method will be removed in the future as it causes confusion withinnerJoin(Seq, BiPredicate)
.Shortcut for callingStream.collect(Collector)
with aCollectors.joining(CharSequence, CharSequence, CharSequence)
collector.
-
of
static <T> Seq<T> of(T value)
- See Also:
Stream.of(Object)
-
of
@SafeVarargs static <T> Seq<T> of(T... values)
- See Also:
Stream.of(Object[])
-
range
static Seq<java.lang.Byte> range(byte fromInclusive, byte toExclusive)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoExclusive
- The upper bound
-
range
static Seq<java.lang.Byte> range(byte fromInclusive, byte toExclusive, int step)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoExclusive
- The upper boundstep
- The increase between two values
-
range
static Seq<java.lang.Short> range(short fromInclusive, short toExclusive)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoExclusive
- The upper bound
-
range
static Seq<java.lang.Short> range(short fromInclusive, short toExclusive, int step)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoExclusive
- The upper boundstep
- The increase between two values
-
range
static Seq<java.lang.Character> range(char fromInclusive, char toExclusive)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoExclusive
- The upper bound
-
range
static Seq<java.lang.Character> range(char fromInclusive, char toExclusive, int step)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoExclusive
- The upper boundstep
- The increase between two values
-
range
static Seq<java.lang.Integer> range(int fromInclusive, int toExclusive)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoExclusive
- The upper bound
-
range
static Seq<java.lang.Integer> range(int fromInclusive, int toExclusive, int step)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoExclusive
- The upper boundstep
- The increase between two values
-
range
static Seq<java.lang.Long> range(long fromInclusive, long toExclusive)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoExclusive
- The upper bound
-
range
static Seq<java.lang.Long> range(long fromInclusive, long toExclusive, long step)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoExclusive
- The upper boundstep
- The increase between two values
-
range
static Seq<java.time.Instant> range(java.time.Instant fromInclusive, java.time.Instant toExclusive)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoExclusive
- The upper bound
-
range
static Seq<java.time.Instant> range(java.time.Instant fromInclusive, java.time.Instant toExclusive, java.time.Duration step)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoExclusive
- The upper boundstep
- The increase between two values
-
rangeClosed
static Seq<java.lang.Byte> rangeClosed(byte fromInclusive, byte toInclusive)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoInclusive
- The upper bound
-
rangeClosed
static Seq<java.lang.Byte> rangeClosed(byte fromInclusive, byte toInclusive, int step)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoInclusive
- The upper boundstep
- The increase between two values
-
rangeClosed
static Seq<java.lang.Short> rangeClosed(short fromInclusive, short toInclusive)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoInclusive
- The upper bound
-
rangeClosed
static Seq<java.lang.Short> rangeClosed(short fromInclusive, short toInclusive, int step)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoInclusive
- The upper boundstep
- The increase between two values
-
rangeClosed
static Seq<java.lang.Character> rangeClosed(char fromInclusive, char toInclusive)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoInclusive
- The upper bound
-
rangeClosed
static Seq<java.lang.Character> rangeClosed(char fromInclusive, char toInclusive, int step)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoInclusive
- The upper boundstep
- The increase between two values
-
rangeClosed
static Seq<java.lang.Integer> rangeClosed(int fromInclusive, int toInclusive)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoInclusive
- The upper bound
-
rangeClosed
static Seq<java.lang.Integer> rangeClosed(int fromInclusive, int toInclusive, int step)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoInclusive
- The upper boundstep
- The increase between two values
-
rangeClosed
static Seq<java.lang.Long> rangeClosed(long fromInclusive, long toInclusive)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoInclusive
- The upper bound
-
rangeClosed
static Seq<java.lang.Long> rangeClosed(long fromInclusive, long toInclusive, long step)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoInclusive
- The upper boundstep
- The increase between two values
-
rangeClosed
static Seq<java.time.Instant> rangeClosed(java.time.Instant fromInclusive, java.time.Instant toInclusive)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoInclusive
- The upper bound
-
rangeClosed
static Seq<java.time.Instant> rangeClosed(java.time.Instant fromInclusive, java.time.Instant toInclusive, java.time.Duration step)
The range between two values.- Parameters:
fromInclusive
- The lower boundtoInclusive
- The upper boundstep
- The increase between two values
-
empty
static <T> Seq<T> empty()
- See Also:
Stream.empty()
-
iterate
static <T> Seq<T> iterate(T seed, java.util.function.UnaryOperator<T> f)
- See Also:
Stream.iterate(Object, UnaryOperator)
-
iterateWhilePresent
static <T> Seq<T> iterateWhilePresent(T seed, java.util.function.Function<? super T,java.util.Optional<? extends T>> generator)
Returns a sequence of elements provided by thegenerator
until it returnsOptional.empty()
(in other words, it performsiterateUntilAbsent
).
-
generate
static Seq<java.lang.Void> generate()
- See Also:
Stream.generate(Supplier)
-
generate
static <T> Seq<T> generate(T value)
- See Also:
Stream.generate(Supplier)
-
generate
static <T> Seq<T> generate(java.util.function.Supplier<? extends T> s)
- See Also:
Stream.generate(Supplier)
-
seq
static <T> Seq<T> seq(T[] values)
Wrap an array into aSeq
.
-
seq
static <T> Seq<T> seq(T[] values, int startIndex, int endIndex)
Wrap an array slice into aSeq
.- Throws:
java.lang.IndexOutOfBoundsException
- if (startIndex < 0 || endIndex > size || startIndex > endIndex
)
-
seq
static <T> Seq<T> seq(java.util.stream.Stream<? extends T> stream)
Wrap aStream
into aSeq
.
-
seq
static Seq<java.lang.Integer> seq(java.util.stream.IntStream stream)
Wrap aIntStream
into aSeq
.
-
seq
static Seq<java.lang.Long> seq(java.util.stream.LongStream stream)
Wrap aLongStream
into aSeq
.
-
seq
static Seq<java.lang.Double> seq(java.util.stream.DoubleStream stream)
Wrap aDoubleStream
into aSeq
.
-
seq
static <T> Seq<T> seq(java.lang.Iterable<? extends T> iterable)
Wrap anIterable
into aSeq
.
-
seq
static <T> Seq<T> seq(java.util.Iterator<? extends T> iterator)
Wrap anIterator
into aSeq
.
-
seq
static <T> Seq<T> seq(java.util.Enumeration<T> enumeration)
Wrap anEnumeration
into aSeq
.
-
seq
static <T> Seq<T> seq(java.util.Spliterator<? extends T> spliterator)
Wrap aSpliterator
into aSeq
.
-
seq
static <K,V> Seq<Tuple2<K,V>> seq(java.util.Map<? extends K,? extends V> map)
Wrap aMap
into aSeq
.
-
seq
static <T> Seq<T> seq(java.util.Optional<? extends T> optional)
Wrap anOptional
into aSeq
.
-
seq
@SafeVarargs static <T> Seq<T> seq(java.util.Optional<? extends T>... optionals)
Wrap multipleOptional
's into aSeq
.
-
seq
static <T> Seq<T> seq(java.util.function.Supplier<? extends T> s)
Get a stream from a single element from aSupplier
.
-
seq
static Seq<java.lang.Byte> seq(java.io.InputStream is)
Wrap anInputStream
into aSeq
.Client code must close the
InputStream
. AllIOException
's thrown be theInputStream
are wrapped byUncheckedIOException
's.
-
seq
static Seq<java.lang.Character> seq(java.io.Reader reader)
Wrap aReader
into aSeq
.Client code must close the
Reader
. AllIOException
's thrown be theReader
are wrapped byUncheckedIOException
's.
-
cycle
static <T> Seq<T> cycle(java.util.stream.Stream<? extends T> stream)
Repeat a stream infinitely.// (1, 2, 3, 1, 2, 3, ...) Seq.of(1, 2, 3).cycle();
-
cycle
static <T> Seq<T> cycle(java.lang.Iterable<? extends T> iterable)
Repeat a stream infinitely.// (1, 2, 3, 1, 2, 3, ...) Seq.of(1, 2, 3).cycle();
-
cycle
static <T> Seq<T> cycle(Seq<? extends T> stream)
Repeat a stream infinitely.// (1, 2, 3, 1, 2, 3, ...) Seq.of(1, 2, 3).cycle();
-
cycle
static <T> Seq<T> cycle(java.util.stream.Stream<? extends T> stream, long times)
Repeat a stream a certain amount of times.// () Seq.of(1, 2, 3).cycle(0); // (1, 2, 3) Seq.of(1, 2, 3).cycle(1); // (1, 2, 3, 1, 2, 3, 1, 2, 3) Seq.of(1, 2, 3).cycle(3);
- See Also:
cycle(Stream)
-
cycle
static <T> Seq<T> cycle(java.lang.Iterable<? extends T> iterable, long times)
Repeat a stream a certain amount of times.// () Seq.of(1, 2, 3).cycle(0); // (1, 2, 3) Seq.of(1, 2, 3).cycle(1); // (1, 2, 3, 1, 2, 3, 1, 2, 3) Seq.of(1, 2, 3).cycle(3);
- See Also:
cycle(Stream)
-
cycle
static <T> Seq<T> cycle(Seq<? extends T> stream, long times)
Repeat a stream a certain amount of times.// () Seq.of(1, 2, 3).cycle(0); // (1, 2, 3) Seq.of(1, 2, 3).cycle(1); // (1, 2, 3, 1, 2, 3, 1, 2, 3) Seq.of(1, 2, 3).cycle(3);
- See Also:
cycle(Stream)
-
unzip
static <K,V> Tuple2<Seq<K>,Seq<V>> unzip(java.util.Map<? extends K,? extends V> map)
Unzip a Map into its keys and values.// tuple((1, 2, 3), (a, b, c)) Seq.unzip(Map.of(1, "a", 2, "b", 3, "c"));
-
unzip
static <T1,T2> Tuple2<Seq<T1>,Seq<T2>> unzip(java.util.stream.Stream<Tuple2<T1,T2>> stream)
Unzip one Stream into two.// tuple((1, 2, 3), (a, b, c)) Seq.unzip(Seq.of(tuple(1, "a"), tuple(2, "b"), tuple(3, "c")));
-
unzip
static <T1,T2,U1,U2> Tuple2<Seq<U1>,Seq<U2>> unzip(java.util.stream.Stream<Tuple2<T1,T2>> stream, java.util.function.Function<T1,U1> leftUnzipper, java.util.function.Function<T2,U2> rightUnzipper)
Unzip one Stream into two.// tuple((1, 2, 3), (a, b, c)) Seq.unzip(Seq.of(tuple(1, "a"), tuple(2, "b"), tuple(3, "c")));
-
unzip
static <T1,T2,U1,U2> Tuple2<Seq<U1>,Seq<U2>> unzip(java.util.stream.Stream<Tuple2<T1,T2>> stream, java.util.function.Function<Tuple2<T1,T2>,Tuple2<U1,U2>> unzipper)
Unzip one Stream into two.// tuple((1, 2, 3), (a, b, c)) Seq.unzip(Seq.of(tuple(1, "a"), tuple(2, "b"), tuple(3, "c")));
-
unzip
static <T1,T2,U1,U2> Tuple2<Seq<U1>,Seq<U2>> unzip(java.util.stream.Stream<Tuple2<T1,T2>> stream, java.util.function.BiFunction<T1,T2,Tuple2<U1,U2>> unzipper)
Unzip one Stream into two.// tuple((1, 2, 3), (a, b, c)) Seq.unzip(Seq.of(tuple(1, "a"), tuple(2, "b"), tuple(3, "c")));
-
unzip
static <T1,T2> Tuple2<Seq<T1>,Seq<T2>> unzip(java.lang.Iterable<Tuple2<T1,T2>> iterable)
Unzip one Stream into two.// tuple((1, 2, 3), (a, b, c)) Seq.unzip(Seq.of(tuple(1, "a"), tuple(2, "b"), tuple(3, "c")));
-
unzip
static <T1,T2,U1,U2> Tuple2<Seq<U1>,Seq<U2>> unzip(java.lang.Iterable<Tuple2<T1,T2>> iterable, java.util.function.Function<T1,U1> leftUnzipper, java.util.function.Function<T2,U2> rightUnzipper)
Unzip one Stream into two.// tuple((1, 2, 3), (a, b, c)) Seq.unzip(Seq.of(tuple(1, "a"), tuple(2, "b"), tuple(3, "c")));
-
unzip
static <T1,T2,U1,U2> Tuple2<Seq<U1>,Seq<U2>> unzip(java.lang.Iterable<Tuple2<T1,T2>> iterable, java.util.function.Function<Tuple2<T1,T2>,Tuple2<U1,U2>> unzipper)
Unzip one Stream into two.// tuple((1, 2, 3), (a, b, c)) Seq.unzip(Seq.of(tuple(1, "a"), tuple(2, "b"), tuple(3, "c")));
-
unzip
static <T1,T2,U1,U2> Tuple2<Seq<U1>,Seq<U2>> unzip(java.lang.Iterable<Tuple2<T1,T2>> iterable, java.util.function.BiFunction<T1,T2,Tuple2<U1,U2>> unzipper)
Unzip one Stream into two.// tuple((1, 2, 3), (a, b, c)) Seq.unzip(Seq.of(tuple(1, "a"), tuple(2, "b"), tuple(3, "c")));
-
unzip
static <T1,T2> Tuple2<Seq<T1>,Seq<T2>> unzip(Seq<Tuple2<T1,T2>> stream)
Unzip one Stream into two.// tuple((1, 2, 3), (a, b, c)) Seq.unzip(Seq.of(tuple(1, "a"), tuple(2, "b"), tuple(3, "c")));
-
unzip
static <T1,T2,U1,U2> Tuple2<Seq<U1>,Seq<U2>> unzip(Seq<Tuple2<T1,T2>> stream, java.util.function.Function<T1,U1> leftUnzipper, java.util.function.Function<T2,U2> rightUnzipper)
Unzip one Stream into two.// tuple((1, 2, 3), (a, b, c)) Seq.unzip(Seq.of(tuple(1, "a"), tuple(2, "b"), tuple(3, "c")));
-
unzip
static <T1,T2,U1,U2> Tuple2<Seq<U1>,Seq<U2>> unzip(Seq<Tuple2<T1,T2>> stream, java.util.function.Function<Tuple2<T1,T2>,Tuple2<U1,U2>> unzipper)
Unzip one Stream into two.// tuple((1, 2, 3), (a, b, c)) Seq.unzip(Seq.of(tuple(1, "a"), tuple(2, "b"), tuple(3, "c")));
-
unzip
static <T1,T2,U1,U2> Tuple2<Seq<U1>,Seq<U2>> unzip(Seq<Tuple2<T1,T2>> stream, java.util.function.BiFunction<T1,T2,Tuple2<U1,U2>> unzipper)
Unzip one Stream into two.// tuple((1, 2, 3), (a, b, c)) Seq.unzip(Seq.of(tuple(1, "a"), tuple(2, "b"), tuple(3, "c")));
-
zip
static <T1,T2> Seq<Tuple2<T1,T2>> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2)
Zip 2 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3> Seq<Tuple3<T1,T2,T3>> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3)
Zip 3 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4> Seq<Tuple4<T1,T2,T3,T4>> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4)
Zip 4 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5> Seq<Tuple5<T1,T2,T3,T4,T5>> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5)
Zip 5 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6> Seq<Tuple6<T1,T2,T3,T4,T5,T6>> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6)
Zip 6 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7> Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7)
Zip 7 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8> Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8)
Zip 8 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9)
Zip 9 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10)
Zip 10 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11)
Zip 11 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12)
Zip 12 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13)
Zip 13 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14)
Zip 14 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15)
Zip 15 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, java.util.stream.Stream<? extends T16> s16)
Zip 16 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2> Seq<Tuple2<T1,T2>> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2)
Zip 2 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3> Seq<Tuple3<T1,T2,T3>> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3)
Zip 3 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4> Seq<Tuple4<T1,T2,T3,T4>> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4)
Zip 4 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5> Seq<Tuple5<T1,T2,T3,T4,T5>> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5)
Zip 5 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6> Seq<Tuple6<T1,T2,T3,T4,T5,T6>> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6)
Zip 6 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7> Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7)
Zip 7 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8> Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8)
Zip 8 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9)
Zip 9 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10)
Zip 10 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11)
Zip 11 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12)
Zip 12 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13)
Zip 13 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14)
Zip 14 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14, java.lang.Iterable<? extends T15> i15)
Zip 15 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14, java.lang.Iterable<? extends T15> i15, java.lang.Iterable<? extends T16> i16)
Zip 16 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2> Seq<Tuple2<T1,T2>> zip(Seq<? extends T1> s1, Seq<? extends T2> s2)
Zip 2 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3> Seq<Tuple3<T1,T2,T3>> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3)
Zip 3 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4> Seq<Tuple4<T1,T2,T3,T4>> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4)
Zip 4 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5> Seq<Tuple5<T1,T2,T3,T4,T5>> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5)
Zip 5 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6> Seq<Tuple6<T1,T2,T3,T4,T5,T6>> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6)
Zip 6 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7> Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7)
Zip 7 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8> Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8)
Zip 8 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9)
Zip 9 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10)
Zip 10 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11)
Zip 11 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12)
Zip 12 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13)
Zip 13 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14)
Zip 14 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15)
Zip 15 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, Seq<? extends T16> s16)
Zip 16 streams into one.// (tuple(1, "a"), tuple(2, "b"), tuple(3, "c")) Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"))
-
zip
static <T1,T2,R> Seq<R> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.function.BiFunction<? super T1,? super T2,? extends R> zipper)
Zip 2 streams into one using aBiFunction
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,R> Seq<R> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, Function3<? super T1,? super T2,? super T3,? extends R> zipper)
Zip 3 streams into one using aFunction3
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,R> Seq<R> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, Function4<? super T1,? super T2,? super T3,? super T4,? extends R> zipper)
Zip 4 streams into one using aFunction4
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,R> Seq<R> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipper)
Zip 5 streams into one using aFunction5
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,R> Seq<R> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipper)
Zip 6 streams into one using aFunction6
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,R> Seq<R> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipper)
Zip 7 streams into one using aFunction7
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,R> Seq<R> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipper)
Zip 8 streams into one using aFunction8
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R> Seq<R> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipper)
Zip 9 streams into one using aFunction9
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,R> Seq<R> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, Function10<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? extends R> zipper)
Zip 10 streams into one using aFunction10
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,R> Seq<R> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, Function11<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? extends R> zipper)
Zip 11 streams into one using aFunction11
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,R> Seq<R> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, Function12<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? extends R> zipper)
Zip 12 streams into one using aFunction12
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,R> Seq<R> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, Function13<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? extends R> zipper)
Zip 13 streams into one using aFunction13
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,R> Seq<R> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, Function14<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? extends R> zipper)
Zip 14 streams into one using aFunction14
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,R> Seq<R> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, Function15<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? extends R> zipper)
Zip 15 streams into one using aFunction15
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,R> Seq<R> zip(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, java.util.stream.Stream<? extends T16> s16, Function16<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? super T16,? extends R> zipper)
Zip 16 streams into one using aFunction16
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,R> Seq<R> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.util.function.BiFunction<? super T1,? super T2,? extends R> zipper)
Zip 2 streams into one using aBiFunction
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,R> Seq<R> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, Function3<? super T1,? super T2,? super T3,? extends R> zipper)
Zip 3 streams into one using aFunction3
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,R> Seq<R> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, Function4<? super T1,? super T2,? super T3,? super T4,? extends R> zipper)
Zip 4 streams into one using aFunction4
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,R> Seq<R> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipper)
Zip 5 streams into one using aFunction5
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,R> Seq<R> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipper)
Zip 6 streams into one using aFunction6
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,R> Seq<R> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipper)
Zip 7 streams into one using aFunction7
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,R> Seq<R> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipper)
Zip 8 streams into one using aFunction8
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R> Seq<R> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipper)
Zip 9 streams into one using aFunction9
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,R> Seq<R> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, Function10<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? extends R> zipper)
Zip 10 streams into one using aFunction10
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,R> Seq<R> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, Function11<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? extends R> zipper)
Zip 11 streams into one using aFunction11
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,R> Seq<R> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, Function12<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? extends R> zipper)
Zip 12 streams into one using aFunction12
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,R> Seq<R> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, Function13<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? extends R> zipper)
Zip 13 streams into one using aFunction13
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,R> Seq<R> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14, Function14<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? extends R> zipper)
Zip 14 streams into one using aFunction14
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,R> Seq<R> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14, java.lang.Iterable<? extends T15> i15, Function15<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? extends R> zipper)
Zip 15 streams into one using aFunction15
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,R> Seq<R> zip(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14, java.lang.Iterable<? extends T15> i15, java.lang.Iterable<? extends T16> i16, Function16<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? super T16,? extends R> zipper)
Zip 16 streams into one using aFunction16
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,R> Seq<R> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, java.util.function.BiFunction<? super T1,? super T2,? extends R> zipper)
Zip 2 streams into one using aBiFunction
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,R> Seq<R> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Function3<? super T1,? super T2,? super T3,? extends R> zipper)
Zip 3 streams into one using aFunction3
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,R> Seq<R> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Function4<? super T1,? super T2,? super T3,? super T4,? extends R> zipper)
Zip 4 streams into one using aFunction4
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,R> Seq<R> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Function5<? super T1,? super T2,? super T3,? super T4,? super T5,? extends R> zipper)
Zip 5 streams into one using aFunction5
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,R> Seq<R> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Function6<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? extends R> zipper)
Zip 6 streams into one using aFunction6
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,R> Seq<R> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Function7<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? extends R> zipper)
Zip 7 streams into one using aFunction7
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,R> Seq<R> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Function8<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? extends R> zipper)
Zip 8 streams into one using aFunction8
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,R> Seq<R> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Function9<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? extends R> zipper)
Zip 9 streams into one using aFunction9
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,R> Seq<R> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Function10<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? extends R> zipper)
Zip 10 streams into one using aFunction10
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,R> Seq<R> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Function11<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? extends R> zipper)
Zip 11 streams into one using aFunction11
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,R> Seq<R> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Function12<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? extends R> zipper)
Zip 12 streams into one using aFunction12
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,R> Seq<R> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Function13<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? extends R> zipper)
Zip 13 streams into one using aFunction13
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,R> Seq<R> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Function14<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? extends R> zipper)
Zip 14 streams into one using aFunction14
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,R> Seq<R> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, Function15<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? extends R> zipper)
Zip 15 streams into one using aFunction15
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zip
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,R> Seq<R> zip(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, Seq<? extends T16> s16, Function16<? super T1,? super T2,? super T3,? super T4,? super T5,? super T6,? super T7,? super T8,? super T9,? super T10,? super T11,? super T12,? super T13,? super T14,? super T15,? super T16,? extends R> zipper)
Zip 16 streams into one using aFunction16
to produce resulting values.// ("1:a", "2:b", "3:c") Seq.of(1, 2, 3).zip(Seq.of("a", "b", "c"), (i, s) -> i + ":" + s)
-
zipWithIndex
static <T> Seq<Tuple2<T,java.lang.Long>> zipWithIndex(java.util.stream.Stream<? extends T> stream)
Zip a Stream with a corresponding Stream of indexes.// (tuple("a", 0), tuple("b", 1), tuple("c", 2)) Seq.of("a", "b", "c").zipWithIndex()
-
zipWithIndex
static <T> Seq<Tuple2<T,java.lang.Long>> zipWithIndex(java.lang.Iterable<? extends T> iterable)
Zip a Stream with a corresponding Stream of indexes.// (tuple("a", 0), tuple("b", 1), tuple("c", 2)) Seq.of("a", "b", "c").zipWithIndex()
-
zipWithIndex
static <T> Seq<Tuple2<T,java.lang.Long>> zipWithIndex(Seq<? extends T> stream)
Zip a Stream with a corresponding Stream of indexes.// (tuple("a", 0), tuple("b", 1), tuple("c", 2)) Seq.of("a", "b", "c").zipWithIndex()
-
zipWithIndex
static <T,R> Seq<R> zipWithIndex(java.util.stream.Stream<? extends T> stream, java.util.function.BiFunction<? super T,? super java.lang.Long,? extends R> zipper)
Zip a stream with indexes into one using aBiFunction
to produce resulting values.// ("0:a", "1:b", "2:c") Seq.of("a", "b", "c").zipWithIndex((s, i) -> i + ":" + s))
-
zipWithIndex
static <T,R> Seq<R> zipWithIndex(java.lang.Iterable<? extends T> iterable, java.util.function.BiFunction<? super T,? super java.lang.Long,? extends R> zipper)
Zip a stream with indexes into one using aBiFunction
to produce resulting values.// ("0:a", "1:b", "2:c") Seq.of("a", "b", "c").zipWithIndex((s, i) -> i + ":" + s))
-
zipWithIndex
static <T,R> Seq<R> zipWithIndex(Seq<? extends T> stream, java.util.function.BiFunction<? super T,? super java.lang.Long,? extends R> zipper)
Zip a stream with indexes into one using aBiFunction
to produce resulting values.// ("0:a", "1:b", "2:c") Seq.of("a", "b", "c").zipWithIndex((s, i) -> i + ":" + s))
-
foldLeft
static <T,U> U foldLeft(java.util.stream.Stream<? extends T> stream, U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Fold a stream to the left.// "abc" Seq.of("a", "b", "c").foldLeft("", (u, t) -> u + t)
-
foldLeft
static <T,U> U foldLeft(java.lang.Iterable<? extends T> iterable, U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Fold a stream to the left.// "abc" Seq.of("a", "b", "c").foldLeft("", (u, t) -> u + t)
-
foldLeft
static <T,U> U foldLeft(Seq<? extends T> stream, U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Fold a stream to the left.// "abc" Seq.of("a", "b", "c").foldLeft("", (u, t) -> u + t)
-
foldRight
static <T,U> U foldRight(java.util.stream.Stream<? extends T> stream, U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Fold a stream to the right.// "cba" Seq.of("a", "b", "c").foldRight("", (t, u) -> u + t)
-
foldRight
static <T,U> U foldRight(java.lang.Iterable<? extends T> iterable, U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Fold a stream to the right.// "cba" Seq.of("a", "b", "c").foldRight("", (t, u) -> u + t)
-
foldRight
static <T,U> U foldRight(Seq<? extends T> stream, U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Fold a stream to the right.// "cba" Seq.of("a", "b", "c").foldRight("", (t, u) -> u + t)
-
scanLeft
static <T,U> Seq<U> scanLeft(java.util.stream.Stream<? extends T> stream, U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Scan a stream to the left.// ("", "a", "ab", "abc") Seq.of("a", "b", "c").scanLeft("", (u, t) -> u + t)
-
scanLeft
static <T,U> Seq<U> scanLeft(java.lang.Iterable<? extends T> iterable, U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Scan a stream to the left.// ("", "a", "ab", "abc") Seq.of("a", "b", "c").scanLeft("", (u, t) -> u + t)
-
scanLeft
static <T,U> Seq<U> scanLeft(Seq<? extends T> stream, U seed, java.util.function.BiFunction<? super U,? super T,? extends U> function)
Scan a stream to the left.// ("", "a", "ab", "abc") Seq.of("a", "b", "c").scanLeft("", (u, t) -> u + t)
-
scanRight
static <T,U> Seq<U> scanRight(java.util.stream.Stream<? extends T> stream, U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Scan a stream to the right.// ("", "c", "cb", "cba") Seq.of("a", "b", "c").scanRight("", (t, u) -> u + t)
-
scanRight
static <T,U> Seq<U> scanRight(java.lang.Iterable<? extends T> iterable, U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Scan a stream to the right.// ("", "c", "cb", "cba") Seq.of("a", "b", "c").scanRight("", (t, u) -> u + t)
-
scanRight
static <T,U> Seq<U> scanRight(Seq<? extends T> stream, U seed, java.util.function.BiFunction<? super T,? super U,? extends U> function)
Scan a stream to the right.// ("", "c", "cb", "cba") Seq.of("a", "b", "c").scanRight("", (t, u) -> u + t)
-
unfold
static <T,U> Seq<T> unfold(U seed, java.util.function.Function<? super U,java.util.Optional<Tuple2<T,U>>> unfolder)
Unfold a function into a stream.// (1, 2, 3, 4, 5) Seq.unfold(1, i -> i <= 6 ? Optional.of(tuple(i, i + 1)) : Optional.empty())
-
reverse
static <T> Seq<T> reverse(java.util.stream.Stream<? extends T> stream)
Reverse a stream.// (3, 2, 1) Seq.of(1, 2, 3).reverse()
-
reverse
static <T> Seq<T> reverse(java.lang.Iterable<? extends T> iterable)
Reverse a stream.// (3, 2, 1) Seq.of(1, 2, 3).reverse()
-
reverse
static <T> Seq<T> reverse(Seq<? extends T> stream)
Reverse a stream.// (3, 2, 1) Seq.of(1, 2, 3).reverse()
-
shuffle
static <T> Seq<T> shuffle(java.util.stream.Stream<? extends T> stream)
Shuffle a stream// e.g. (2, 3, 1) Seq.of(1, 2, 3).shuffle()
-
shuffle
static <T> Seq<T> shuffle(java.lang.Iterable<? extends T> iterable)
Shuffle a stream// e.g. (2, 3, 1) Seq.of(1, 2, 3).shuffle()
-
shuffle
static <T> Seq<T> shuffle(Seq<? extends T> stream)
Shuffle a stream// e.g. (2, 3, 1) Seq.of(1, 2, 3).shuffle()
-
shuffle
static <T> Seq<T> shuffle(java.util.stream.Stream<? extends T> stream, java.util.Random random)
Shuffle a stream using specified source of randomness// e.g. (2, 3, 1) Seq.of(1, 2, 3).shuffle(new Random())
-
shuffle
static <T> Seq<T> shuffle(java.lang.Iterable<? extends T> iterable, java.util.Random random)
Shuffle a stream using specified source of randomness// e.g. (2, 3, 1) Seq.of(1, 2, 3).shuffle(new Random())
-
shuffle
static <T> Seq<T> shuffle(Seq<? extends T> stream, java.util.Random random)
Shuffle a stream using specified source of randomness// e.g. (2, 3, 1) Seq.of(1, 2, 3).shuffle(new Random())
-
crossApply
static <T1,T2> Seq<Tuple2<T1,T2>> crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2)
Cross apply 2 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3> Seq<Tuple3<T1,T2,T3>> crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3)
Cross apply 3 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4> Seq<Tuple4<T1,T2,T3,T4>> crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4)
Cross apply 4 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5> Seq<Tuple5<T1,T2,T3,T4,T5>> crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5)
Cross apply 5 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6> Seq<Tuple6<T1,T2,T3,T4,T5,T6>> crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6)
Cross apply 6 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7> Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>> crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7)
Cross apply 7 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8> Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8)
Cross apply 8 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9)
Cross apply 9 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>> crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10)
Cross apply 10 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>> crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11)
Cross apply 11 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>> crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12)
Cross apply 12 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>> crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13)
Cross apply 13 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>> crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.util.stream.Stream<? extends T14>> function14)
Cross apply 14 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>> crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.util.stream.Stream<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.util.stream.Stream<? extends T15>> function15)
Cross apply 15 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>> crossApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.util.stream.Stream<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.util.stream.Stream<? extends T15>> function15, java.util.function.Function<? super T15,? extends java.util.stream.Stream<? extends T16>> function16)
Cross apply 16 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2> Seq<Tuple2<T1,T2>> crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2)
Cross apply 2 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3> Seq<Tuple3<T1,T2,T3>> crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3)
Cross apply 3 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4> Seq<Tuple4<T1,T2,T3,T4>> crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4)
Cross apply 4 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5> Seq<Tuple5<T1,T2,T3,T4,T5>> crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5)
Cross apply 5 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6> Seq<Tuple6<T1,T2,T3,T4,T5,T6>> crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6)
Cross apply 6 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7> Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>> crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7)
Cross apply 7 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8> Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8)
Cross apply 8 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9)
Cross apply 9 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>> crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10)
Cross apply 10 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>> crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11)
Cross apply 11 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>> crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12)
Cross apply 12 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>> crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13)
Cross apply 13 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>> crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.lang.Iterable<? extends T14>> function14)
Cross apply 14 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>> crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.lang.Iterable<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.lang.Iterable<? extends T15>> function15)
Cross apply 15 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>> crossApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.lang.Iterable<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.lang.Iterable<? extends T15>> function15, java.util.function.Function<? super T15,? extends java.lang.Iterable<? extends T16>> function16)
Cross apply 16 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2> Seq<Tuple2<T1,T2>> crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2)
Cross apply 2 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3> Seq<Tuple3<T1,T2,T3>> crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3)
Cross apply 3 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4> Seq<Tuple4<T1,T2,T3,T4>> crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4)
Cross apply 4 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5> Seq<Tuple5<T1,T2,T3,T4,T5>> crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5)
Cross apply 5 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6> Seq<Tuple6<T1,T2,T3,T4,T5,T6>> crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6)
Cross apply 6 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7> Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>> crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7)
Cross apply 7 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8> Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8)
Cross apply 8 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9)
Cross apply 9 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>> crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10)
Cross apply 10 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>> crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11)
Cross apply 11 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>> crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12)
Cross apply 12 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>> crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13)
Cross apply 13 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>> crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13, java.util.function.Function<? super T13,? extends Seq<? extends T14>> function14)
Cross apply 14 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>> crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13, java.util.function.Function<? super T13,? extends Seq<? extends T14>> function14, java.util.function.Function<? super T14,? extends Seq<? extends T15>> function15)
Cross apply 15 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
crossApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>> crossApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13, java.util.function.Function<? super T13,? extends Seq<? extends T14>> function14, java.util.function.Function<? super T14,? extends Seq<? extends T15>> function15, java.util.function.Function<? super T15,? extends Seq<? extends T16>> function16)
Cross apply 16 functions to a stream.// (tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(1, 2).crossApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2> Seq<Tuple2<T1,T2>> outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2)
Outer apply 2 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3> Seq<Tuple3<T1,T2,T3>> outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3)
Outer apply 3 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4> Seq<Tuple4<T1,T2,T3,T4>> outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4)
Outer apply 4 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5> Seq<Tuple5<T1,T2,T3,T4,T5>> outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5)
Outer apply 5 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6> Seq<Tuple6<T1,T2,T3,T4,T5,T6>> outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6)
Outer apply 6 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7> Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>> outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7)
Outer apply 7 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8> Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8)
Outer apply 8 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9)
Outer apply 9 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>> outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10)
Outer apply 10 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>> outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11)
Outer apply 11 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>> outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12)
Outer apply 12 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>> outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13)
Outer apply 13 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>> outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.util.stream.Stream<? extends T14>> function14)
Outer apply 14 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>> outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.util.stream.Stream<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.util.stream.Stream<? extends T15>> function15)
Outer apply 15 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>> outerApply(java.util.stream.Stream<? extends T1> stream, java.util.function.Function<? super T1,? extends java.util.stream.Stream<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.util.stream.Stream<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.util.stream.Stream<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.util.stream.Stream<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.util.stream.Stream<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.util.stream.Stream<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.util.stream.Stream<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.util.stream.Stream<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.util.stream.Stream<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.util.stream.Stream<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.util.stream.Stream<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.util.stream.Stream<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.util.stream.Stream<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.util.stream.Stream<? extends T15>> function15, java.util.function.Function<? super T15,? extends java.util.stream.Stream<? extends T16>> function16)
Outer apply 16 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2> Seq<Tuple2<T1,T2>> outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2)
Outer apply 2 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3> Seq<Tuple3<T1,T2,T3>> outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3)
Outer apply 3 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4> Seq<Tuple4<T1,T2,T3,T4>> outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4)
Outer apply 4 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5> Seq<Tuple5<T1,T2,T3,T4,T5>> outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5)
Outer apply 5 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6> Seq<Tuple6<T1,T2,T3,T4,T5,T6>> outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6)
Outer apply 6 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7> Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>> outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7)
Outer apply 7 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8> Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8)
Outer apply 8 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9)
Outer apply 9 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>> outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10)
Outer apply 10 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>> outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11)
Outer apply 11 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>> outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12)
Outer apply 12 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>> outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13)
Outer apply 13 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>> outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.lang.Iterable<? extends T14>> function14)
Outer apply 14 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>> outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.lang.Iterable<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.lang.Iterable<? extends T15>> function15)
Outer apply 15 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>> outerApply(java.lang.Iterable<? extends T1> iterable, java.util.function.Function<? super T1,? extends java.lang.Iterable<? extends T2>> function2, java.util.function.Function<? super T2,? extends java.lang.Iterable<? extends T3>> function3, java.util.function.Function<? super T3,? extends java.lang.Iterable<? extends T4>> function4, java.util.function.Function<? super T4,? extends java.lang.Iterable<? extends T5>> function5, java.util.function.Function<? super T5,? extends java.lang.Iterable<? extends T6>> function6, java.util.function.Function<? super T6,? extends java.lang.Iterable<? extends T7>> function7, java.util.function.Function<? super T7,? extends java.lang.Iterable<? extends T8>> function8, java.util.function.Function<? super T8,? extends java.lang.Iterable<? extends T9>> function9, java.util.function.Function<? super T9,? extends java.lang.Iterable<? extends T10>> function10, java.util.function.Function<? super T10,? extends java.lang.Iterable<? extends T11>> function11, java.util.function.Function<? super T11,? extends java.lang.Iterable<? extends T12>> function12, java.util.function.Function<? super T12,? extends java.lang.Iterable<? extends T13>> function13, java.util.function.Function<? super T13,? extends java.lang.Iterable<? extends T14>> function14, java.util.function.Function<? super T14,? extends java.lang.Iterable<? extends T15>> function15, java.util.function.Function<? super T15,? extends java.lang.Iterable<? extends T16>> function16)
Outer apply 16 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2> Seq<Tuple2<T1,T2>> outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2)
Outer apply 2 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3> Seq<Tuple3<T1,T2,T3>> outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3)
Outer apply 3 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4> Seq<Tuple4<T1,T2,T3,T4>> outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4)
Outer apply 4 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5> Seq<Tuple5<T1,T2,T3,T4,T5>> outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5)
Outer apply 5 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6> Seq<Tuple6<T1,T2,T3,T4,T5,T6>> outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6)
Outer apply 6 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7> Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>> outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7)
Outer apply 7 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8> Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8)
Outer apply 8 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9)
Outer apply 9 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>> outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10)
Outer apply 10 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>> outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11)
Outer apply 11 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>> outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12)
Outer apply 12 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>> outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13)
Outer apply 13 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>> outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13, java.util.function.Function<? super T13,? extends Seq<? extends T14>> function14)
Outer apply 14 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>> outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13, java.util.function.Function<? super T13,? extends Seq<? extends T14>> function14, java.util.function.Function<? super T14,? extends Seq<? extends T15>> function15)
Outer apply 15 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
outerApply
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>> outerApply(Seq<? extends T1> seq, java.util.function.Function<? super T1,? extends Seq<? extends T2>> function2, java.util.function.Function<? super T2,? extends Seq<? extends T3>> function3, java.util.function.Function<? super T3,? extends Seq<? extends T4>> function4, java.util.function.Function<? super T4,? extends Seq<? extends T5>> function5, java.util.function.Function<? super T5,? extends Seq<? extends T6>> function6, java.util.function.Function<? super T6,? extends Seq<? extends T7>> function7, java.util.function.Function<? super T7,? extends Seq<? extends T8>> function8, java.util.function.Function<? super T8,? extends Seq<? extends T9>> function9, java.util.function.Function<? super T9,? extends Seq<? extends T10>> function10, java.util.function.Function<? super T10,? extends Seq<? extends T11>> function11, java.util.function.Function<? super T11,? extends Seq<? extends T12>> function12, java.util.function.Function<? super T12,? extends Seq<? extends T13>> function13, java.util.function.Function<? super T13,? extends Seq<? extends T14>> function14, java.util.function.Function<? super T14,? extends Seq<? extends T15>> function15, java.util.function.Function<? super T15,? extends Seq<? extends T16>> function16)
Outer apply 16 functions to a stream.// (tuple(0, null), tuple(1, 0), tuple(2, 0), tuple(2, 1)) Seq.of(0, 1, 2).outerApply(t -> Seq.range(0, t))
-
crossJoin
static <T1,T2> Seq<Tuple2<T1,T2>> crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2)
Cross join 2 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3> Seq<Tuple3<T1,T2,T3>> crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3)
Cross join 3 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4> Seq<Tuple4<T1,T2,T3,T4>> crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4)
Cross join 4 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5> Seq<Tuple5<T1,T2,T3,T4,T5>> crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5)
Cross join 5 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6> Seq<Tuple6<T1,T2,T3,T4,T5,T6>> crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6)
Cross join 6 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7> Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>> crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7)
Cross join 7 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8> Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8)
Cross join 8 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9)
Cross join 9 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>> crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10)
Cross join 10 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>> crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11)
Cross join 11 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>> crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12)
Cross join 12 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>> crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13)
Cross join 13 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>> crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14)
Cross join 14 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>> crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15)
Cross join 15 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>> crossJoin(java.util.stream.Stream<? extends T1> s1, java.util.stream.Stream<? extends T2> s2, java.util.stream.Stream<? extends T3> s3, java.util.stream.Stream<? extends T4> s4, java.util.stream.Stream<? extends T5> s5, java.util.stream.Stream<? extends T6> s6, java.util.stream.Stream<? extends T7> s7, java.util.stream.Stream<? extends T8> s8, java.util.stream.Stream<? extends T9> s9, java.util.stream.Stream<? extends T10> s10, java.util.stream.Stream<? extends T11> s11, java.util.stream.Stream<? extends T12> s12, java.util.stream.Stream<? extends T13> s13, java.util.stream.Stream<? extends T14> s14, java.util.stream.Stream<? extends T15> s15, java.util.stream.Stream<? extends T16> s16)
Cross join 16 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2> Seq<Tuple2<T1,T2>> crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2)
Cross join 2 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3> Seq<Tuple3<T1,T2,T3>> crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3)
Cross join 3 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4> Seq<Tuple4<T1,T2,T3,T4>> crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4)
Cross join 4 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5> Seq<Tuple5<T1,T2,T3,T4,T5>> crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5)
Cross join 5 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6> Seq<Tuple6<T1,T2,T3,T4,T5,T6>> crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6)
Cross join 6 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7> Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>> crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7)
Cross join 7 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8> Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8)
Cross join 8 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9)
Cross join 9 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>> crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10)
Cross join 10 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>> crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11)
Cross join 11 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>> crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12)
Cross join 12 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>> crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13)
Cross join 13 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>> crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14)
Cross join 14 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>> crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14, java.lang.Iterable<? extends T15> i15)
Cross join 15 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>> crossJoin(java.lang.Iterable<? extends T1> i1, java.lang.Iterable<? extends T2> i2, java.lang.Iterable<? extends T3> i3, java.lang.Iterable<? extends T4> i4, java.lang.Iterable<? extends T5> i5, java.lang.Iterable<? extends T6> i6, java.lang.Iterable<? extends T7> i7, java.lang.Iterable<? extends T8> i8, java.lang.Iterable<? extends T9> i9, java.lang.Iterable<? extends T10> i10, java.lang.Iterable<? extends T11> i11, java.lang.Iterable<? extends T12> i12, java.lang.Iterable<? extends T13> i13, java.lang.Iterable<? extends T14> i14, java.lang.Iterable<? extends T15> i15, java.lang.Iterable<? extends T16> i16)
Cross join 16 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2> Seq<Tuple2<T1,T2>> crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2)
Cross join 2 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3> Seq<Tuple3<T1,T2,T3>> crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3)
Cross join 3 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4> Seq<Tuple4<T1,T2,T3,T4>> crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4)
Cross join 4 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5> Seq<Tuple5<T1,T2,T3,T4,T5>> crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5)
Cross join 5 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6> Seq<Tuple6<T1,T2,T3,T4,T5,T6>> crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6)
Cross join 6 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7> Seq<Tuple7<T1,T2,T3,T4,T5,T6,T7>> crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7)
Cross join 7 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8> Seq<Tuple8<T1,T2,T3,T4,T5,T6,T7,T8>> crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8)
Cross join 8 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9> Seq<Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>> crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9)
Cross join 9 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> Seq<Tuple10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>> crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10)
Cross join 10 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> Seq<Tuple11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>> crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11)
Cross join 11 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> Seq<Tuple12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>> crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12)
Cross join 12 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> Seq<Tuple13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>> crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13)
Cross join 13 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> Seq<Tuple14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>> crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14)
Cross join 14 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> Seq<Tuple15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>> crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15)
Cross join 15 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
crossJoin
static <T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16> Seq<Tuple16<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>> crossJoin(Seq<? extends T1> s1, Seq<? extends T2> s2, Seq<? extends T3> s3, Seq<? extends T4> s4, Seq<? extends T5> s5, Seq<? extends T6> s6, Seq<? extends T7> s7, Seq<? extends T8> s8, Seq<? extends T9> s9, Seq<? extends T10> s10, Seq<? extends T11> s11, Seq<? extends T12> s12, Seq<? extends T13> s13, Seq<? extends T14> s14, Seq<? extends T15> s15, Seq<? extends T16> s16)
Cross join 16 streams into one.// (tuple(1, "a"), tuple(1, "b"), tuple(2, "a"), tuple(2, "b")) Seq.of(1, 2).crossJoin(Seq.of("a", "b"))
-
concat
@SafeVarargs static <T> Seq<T> concat(java.util.stream.Stream<? extends T>... streams)
Concatenate a number of streams.// (1, 2, 3, 4, 5, 6) Seq.of(1, 2, 3).concat(Seq.of(4, 5, 6))
-
concat
@SafeVarargs static <T> Seq<T> concat(java.lang.Iterable<? extends T>... iterables)
Concatenate a number of streams.// (1, 2, 3, 4, 5, 6) Seq.of(1, 2, 3).concat(Seq.of(4, 5, 6))
-
concat
@SafeVarargs static <T> Seq<T> concat(Seq<? extends T>... streams)
Concatenate a number of streams.// (1, 2, 3, 4, 5, 6) Seq.of(1, 2, 3).concat(Seq.of(4, 5, 6))
-
concat
@SafeVarargs static <T> Seq<T> concat(java.util.Optional<? extends T>... optionals)
Concatenate a number of optionals.// (1, 2) Seq.concat(Optional.of(1), Optional.empty(), Optional.of(2))
-
duplicate
static <T> Tuple2<Seq<T>,Seq<T>> duplicate(java.util.stream.Stream<? extends T> stream)
Duplicate a Streams into two equivalent Streams.// tuple((1, 2, 3), (1, 2, 3)) Seq.of(1, 2, 3).duplicate()
-
toString
static java.lang.String toString(java.util.stream.Stream<?> stream)
Consume a stream and concatenate all elements.
-
toString
static java.lang.String toString(java.util.stream.Stream<?> stream, java.lang.CharSequence delimiter)
Consume a stream and concatenate all elements using a separator.
-
toCollection
static <T,C extends java.util.Collection<T>> C toCollection(java.util.stream.Stream<? extends T> stream, java.util.function.Supplier<? extends C> collectionFactory)
Collect a Stream into a List.
-
toList
static <T> java.util.List<T> toList(java.util.stream.Stream<? extends T> stream)
Collect a Stream into a List.
-
toSet
static <T> java.util.Set<T> toSet(java.util.stream.Stream<? extends T> stream)
Collect a Stream into a Set.
-
toMap
static <T,K,V> java.util.Map<K,V> toMap(java.util.stream.Stream<Tuple2<K,V>> stream)
Collect a Stream ofTuple2
into a Map.
-
toMap
static <T,K,V> java.util.Map<K,V> toMap(java.util.stream.Stream<? extends T> stream, java.util.function.Function<? super T,? extends K> keyMapper, java.util.function.Function<? super T,? extends V> valueMapper)
Collect a Stream into a Map.
-
slice
static <T> Seq<T> slice(java.util.stream.Stream<? extends T> stream, long from, long to)
Returns a limited interval from a given Stream.// (4, 5) Seq.of(1, 2, 3, 4, 5, 6).slice(3, 5)
-
skip
static <T> Seq<T> skip(java.util.stream.Stream<? extends T> stream, long elements)
Returns a stream with n elements skipped.// (4, 5, 6) Seq.of(1, 2, 3, 4, 5, 6).skip(3)
-
skipWhile
static <T> Seq<T> skipWhile(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates totrue
.// (3, 4, 5) Seq.of(1, 2, 3, 4, 5).skipWhile(i -> i < 3)
-
skipWhileClosed
static <T> Seq<T> skipWhileClosed(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates totrue
plus the first element for which it evaluates tofalse
.// (4, 5) Seq.of(1, 2, 3, 4, 5).skipWhileClosed(i -> i < 3)
-
skipUntil
static <T> Seq<T> skipUntil(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates tofalse
.// (3, 4, 5) Seq.of(1, 2, 3, 4, 5).skipUntil(i -> i == 3)
-
skipUntilClosed
static <T> Seq<T> skipUntilClosed(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream with all elements skipped for which a predicate evaluates tofalse
plus the first element for which it evaluates totrue
.// (4, 5) Seq.of(1, 2, 3, 4, 5).skipUntilClosed(i -> i == 3)
-
limit
static <T> Seq<T> limit(java.util.stream.Stream<? extends T> stream, long elements)
Returns a stream limited to n elements.// (1, 2, 3) Seq.of(1, 2, 3, 4, 5, 6).limit(3)
-
take
default Seq<T> take(long maxSize)
Alias for limit- See Also:
limit(long)
-
drop
default Seq<T> drop(long n)
Alias for skip- See Also:
skip(long)
-
limitWhile
static <T> Seq<T> limitWhile(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates totrue
.// (1, 2) Seq.of(1, 2, 3, 4, 5).limitWhile(i -> i < 3)
-
limitWhileClosed
static <T> Seq<T> limitWhileClosed(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates totrue
plus the first element for which it evaluates tofalse
.// (1, 2, 3) Seq.of(1, 2, 3, 4, 5).limitWhileClosed(i -> i < 3)
-
limitUntil
static <T> Seq<T> limitUntil(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates tofalse
.// (1, 2) Seq.of(1, 2, 3, 4, 5).limitUntil(i -> i == 3)
-
limitUntilClosed
static <T> Seq<T> limitUntilClosed(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Returns a stream limited to all elements for which a predicate evaluates tofalse
plus the first element for which it evaluates totrue
.// (1, 2, 3) Seq.of(1, 2, 3, 4, 5).limitUntilClosed(i -> i == 3)
-
intersperse
static <T> Seq<T> intersperse(java.util.stream.Stream<? extends T> stream, T value)
Returns a stream with a given value interspersed between any two values of this stream.// (1, 0, 2, 0, 3, 0, 4) Seq.of(1, 2, 3, 4).intersperse(0)
-
grouped
static <K,T> Seq<Tuple2<K,Seq<T>>> grouped(java.util.stream.Stream<? extends T> stream, java.util.function.Function<? super T,? extends K> classifier)
Classify this stream's elements according to a given classifier function
This is a non-terminal analog of// Seq(tuple(1, Seq(1, 3, 5)), tuple(0, Seq(2, 4, 6))) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2 ) // Seq(tuple(true, Seq(1, 3, 5)), tuple(false, Seq(2, 4, 6))) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2 != 0)
groupBy(Stream, Function)
)- See Also:
groupBy(Function)
,partition(Predicate)
-
grouped
static <K,T> Seq<Tuple2<K,Seq<T>>> grouped(java.lang.Iterable<? extends T> iterable, java.util.function.Function<? super T,? extends K> classifier)
Classify this stream's elements according to a given classifier function
This is a non-terminal analog of// Seq(tuple(1, Seq(1, 3, 5)), tuple(0, Seq(2, 4, 6))) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2 ) // Seq(tuple(true, Seq(1, 3, 5)), tuple(false, Seq(2, 4, 6))) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2 != 0)
groupBy(Stream, Function)
)- See Also:
groupBy(Function)
,partition(Predicate)
-
grouped
static <K,T> Seq<Tuple2<K,Seq<T>>> grouped(Seq<? extends T> seq, java.util.function.Function<? super T,? extends K> classifier)
Classify this stream's elements according to a given classifier function
This is a non-terminal analog of// Seq(tuple(1, Seq(1, 3, 5)), tuple(0, Seq(2, 4, 6))) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2 ) // Seq(tuple(true, Seq(1, 3, 5)), tuple(false, Seq(2, 4, 6))) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2 != 0)
groupBy(Stream, Function)
)- See Also:
groupBy(Function)
,partition(Predicate)
-
grouped
static <K,T,A,D> Seq<Tuple2<K,D>> grouped(java.util.stream.Stream<? extends T> stream, java.util.function.Function<? super T,? extends K> classifier, java.util.stream.Collector<? super T,A,D> downstream)
Classify this stream's elements according to a given classifier function and collect each class's elements using a collector.
This is a non-terminal analog of// Seq(tuple(1, 9), tuple(0, 12)) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2, Collectors.summingInt(i -> i)) // Seq(tuple(true, 9), tuple(false, 12)) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2 != 0, Collectors.summingInt(i -> i))
groupBy(Function, Collector)
)- See Also:
groupBy(Function, Collector)
-
grouped
static <K,T,A,D> Seq<Tuple2<K,D>> grouped(java.lang.Iterable<? extends T> iterable, java.util.function.Function<? super T,? extends K> classifier, java.util.stream.Collector<? super T,A,D> downstream)
Classify this stream's elements according to a given classifier function and collect each class's elements using a collector.
This is a non-terminal analog of// Seq(tuple(1, 9), tuple(0, 12)) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2, Collectors.summingInt(i -> i)) // Seq(tuple(true, 9), tuple(false, 12)) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2 != 0, Collectors.summingInt(i -> i))
groupBy(Function, Collector)
)- See Also:
groupBy(Function, Collector)
-
grouped
static <K,T,A,D> Seq<Tuple2<K,D>> grouped(Seq<? extends T> seq, java.util.function.Function<? super T,? extends K> classifier, java.util.stream.Collector<? super T,A,D> downstream)
Classify this stream's elements according to a given classifier function and collect each class's elements using a collector.
This is a non-terminal analog of// Seq(tuple(1, 9), tuple(0, 12)) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2, Collectors.summingInt(i -> i)) // Seq(tuple(true, 9), tuple(false, 12)) Seq.of(1, 2, 3, 4, 5, 6).grouped(i -> i % 2 != 0, Collectors.summingInt(i -> i))
groupBy(Function, Collector)
)- See Also:
groupBy(Function, Collector)
-
partition
static <T> Tuple2<Seq<T>,Seq<T>> partition(java.util.stream.Stream<? extends T> stream, java.util.function.Predicate<? super T> predicate)
Partition a stream into two given a predicate.// tuple((1, 3, 5), (2, 4, 6)) Seq.of(1, 2, 3, 4, 5, 6).partition(i -> i % 2 != 0)
-
splitAt
static <T> Tuple2<Seq<T>,Seq<T>> splitAt(java.util.stream.Stream<? extends T> stream, long position)
Split a stream at a given position.// tuple((1, 2, 3), (4, 5, 6)) Seq.of(1, 2, 3, 4, 5, 6).splitAt(3)
-
splitAtHead
static <T> Tuple2<java.util.Optional<T>,Seq<T>> splitAtHead(java.util.stream.Stream<T> stream)
Split a stream at the head.// tuple(1, (2, 3, 4, 5, 6)) Seq.of(1, 2, 3, 4, 5, 6).splitHead(3)
-
ofType
static <T,U> Seq<U> ofType(java.util.stream.Stream<? extends T> stream, java.lang.Class<? extends U> type)
Keep only those elements in a stream that are of a given type.// (1, 2, 3) Seq.of(1, "a", 2, "b", 3).ofType(Integer.class)
-
cast
static <T,U> Seq<U> cast(java.util.stream.Stream<? extends T> stream, java.lang.Class<? extends U> type)
Cast all elements in a stream to a given type, possibly throwing aClassCastException
.// ClassCastException Seq.of(1, "a", 2, "b", 3).cast(Integer.class)
-
groupBy
static <T,K> java.util.Map<K,java.util.List<T>> groupBy(java.util.stream.Stream<? extends T> stream, java.util.function.Function<? super T,? extends K> classifier)
Shortcut for callingStream.collect(Collector)
with aCollectors.groupingBy(Function)
collector.
-
groupBy
static <T,K,A,D> java.util.Map<K,D> groupBy(java.util.stream.Stream<? extends T> stream, java.util.function.Function<? super T,? extends K> classifier, java.util.stream.Collector<? super T,A,D> downstream)
Shortcut for callingStream.collect(Collector)
with aCollectors.groupingBy(Function, Collector)
collector.
-
groupBy
static <T,K,D,A,M extends java.util.Map<K,D>> M groupBy(java.util.stream.Stream<? extends T> stream, java.util.function.Function<? super T,? extends K> classifier, java.util.function.Supplier<M> mapFactory, java.util.stream.Collector<? super T,A,D> downstream)
Shortcut for callingStream.collect(Collector)
with aCollectors.groupingBy(Function, Supplier, Collector)
collector.
-
join
@Deprecated static java.lang.String join(java.util.stream.Stream<?> stream)
Deprecated.- UseObject.toString()
instead. This method will be removed in the future as it causes confusion withinnerJoin(Seq, BiPredicate)
.Shortcut for callingStream.collect(Collector)
with aCollectors.joining()
collector.
-
join
@Deprecated static java.lang.String join(java.util.stream.Stream<?> stream, java.lang.CharSequence delimiter)
Deprecated.- UseObject.toString()
instead. This method will be removed in the future as it causes confusion withinnerJoin(Seq, BiPredicate)
.Shortcut for callingStream.collect(Collector)
with aCollectors.joining(CharSequence)
collector.
-
join
@Deprecated static java.lang.String join(java.util.stream.Stream<?> stream, java.lang.CharSequence delimiter, java.lang.CharSequence prefix, java.lang.CharSequence suffix)
Deprecated.- UseObject.toString()
instead. This method will be removed in the future as it causes confusion withinnerJoin(Seq, BiPredicate)
.Shortcut for callingStream.collect(Collector)
with aCollectors.joining(CharSequence, CharSequence, CharSequence)
collector.
-
filter
Seq<T> filter(java.util.function.Predicate<? super T> predicate)
- Specified by:
filter
in interfacejava.util.stream.Stream<T>
-
map
<R> Seq<R> map(java.util.function.Function<? super T,? extends R> mapper)
- Specified by:
map
in interfacejava.util.stream.Stream<T>
-
mapToInt
java.util.stream.IntStream mapToInt(java.util.function.ToIntFunction<? super T> mapper)
- Specified by:
mapToInt
in interfacejava.util.stream.Stream<T>
-
mapToLong
java.util.stream.LongStream mapToLong(java.util.function.ToLongFunction<? super T> mapper)
- Specified by:
mapToLong
in interfacejava.util.stream.Stream<T>
-
mapToDouble
java.util.stream.DoubleStream mapToDouble(java.util.function.ToDoubleFunction<? super T> mapper)
- Specified by:
mapToDouble
in interfacejava.util.stream.Stream<T>
-
flatMap
<R> Seq<R> flatMap(java.util.function.Function<? super T,? extends java.util.stream.Stream<? extends R>> mapper)
- Specified by:
flatMap
in interfacejava.util.stream.Stream<T>
-
flatMapToInt
java.util.stream.IntStream flatMapToInt(java.util.function.Function<? super T,? extends java.util.stream.IntStream> mapper)
- Specified by:
flatMapToInt
in interfacejava.util.stream.Stream<T>
-
flatMapToLong
java.util.stream.LongStream flatMapToLong(java.util.function.Function<? super T,? extends java.util.stream.LongStream> mapper)
- Specified by:
flatMapToLong
in interfacejava.util.stream.Stream<T>
-
flatMapToDouble
java.util.stream.DoubleStream flatMapToDouble(java.util.function.Function<? super T,? extends java.util.stream.DoubleStream> mapper)
- Specified by:
flatMapToDouble
in interfacejava.util.stream.Stream<T>
-
sorted
Seq<T> sorted(java.util.Comparator<? super T> comparator)
- Specified by:
sorted
in interfacejava.util.stream.Stream<T>
-
peek
Seq<T> peek(java.util.function.Consumer<? super T> action)
- Specified by:
peek
in interfacejava.util.stream.Stream<T>
-
close
void close()
-
count
long count()
Description copied from interface:Collectable
Count the values in this collectable.- Specified by:
count
in interfaceCollectable<T>
- Specified by:
count
in interfacejava.util.stream.Stream<T>
-
sequential
default Seq<T> sequential()
Returns this stream. All Seq streams are sequential, hence the name.
-
parallel
default Seq<T> parallel()
Seq streams are always sequential and, as such, doesn't support parallelization.- Specified by:
parallel
in interfacejava.util.stream.BaseStream<T,java.util.stream.Stream<T>>
- Returns:
- this sequential stream unmodified
- See Also:
- jOOL Issue #130
-
unordered
default Seq<T> unordered()
Returns this stream. All Seq streams are ordered so this method has no effect.
-
spliterator
default java.util.Spliterator<T> spliterator()
-
forEach
default void forEach(java.util.function.Consumer<? super T> action)
-
format
java.lang.String format()
Generate a nicely formatted representation of this stream.Clients should not rely on the concrete formatting of this method, which is intended for debugging convenience only.
-
printOut
default void printOut()
Print contents of this stream toSystem.out
.
-
printErr
default void printErr()
Print contents of this stream toSystem.err
.
-
print
default void print(java.io.PrintWriter writer)
Print contents of this stream to the argument writer.
-
print
default void print(java.io.PrintStream stream)
Print contents of this stream to the argument stream.
-
-