CartesianExtension<T> extension

on

Methods

cartesian<T2>(Iterable<T2> other) Iterable<Tuple2<T, T2>>
Generates the cartesian product of this iterable and other.
cartesian3<T2, T3>(Iterable<T2> o2, Iterable<T3> o3) Iterable<Tuple3<T, T2, T3>>
Generates the cartesian product of this iterable and two other iterables.
cartesian4<T2, T3, T4>(Iterable<T2> o2, Iterable<T3> o3, Iterable<T4> o4) Iterable<Tuple4<T, T2, T3, T4>>
Generates the cartesian product of this iterable and three other iterables.
cartesian5<T2, T3, T4, T5>(Iterable<T2> o2, Iterable<T3> o3, Iterable<T4> o4, Iterable<T5> o5) Iterable<Tuple5<T, T2, T3, T4, T5>>
Generates the cartesian product of this iterable and four other iterables.
cartesian6<T2, T3, T4, T5, T6>(Iterable<T2> o2, Iterable<T3> o3, Iterable<T4> o4, Iterable<T5> o5, Iterable<T6> o6) Iterable<Tuple6<T, T2, T3, T4, T5, T6>>
Generates the cartesian product of this iterable and five other iterables.
cartesian7<T2, T3, T4, T5, T6, T7>(Iterable<T2> o2, Iterable<T3> o3, Iterable<T4> o4, Iterable<T5> o5, Iterable<T6> o6, Iterable<T7> o7) Iterable<Tuple7<T, T2, T3, T4, T5, T6, T7>>
Generates the cartesian product of this iterable and six other iterables.
cartesian8<T2, T3, T4, T5, T6, T7, T8>(Iterable<T2> o2, Iterable<T3> o3, Iterable<T4> o4, Iterable<T5> o5, Iterable<T6> o6, Iterable<T7> o7, Iterable<T8> o8) Iterable<Tuple8<T, T2, T3, T4, T5, T6, T7, T8>>
Generates the cartesian product of this iterable and seven other iterables.
cartesian9<T2, T3, T4, T5, T6, T7, T8, T9>(Iterable<T2> o2, Iterable<T3> o3, Iterable<T4> o4, Iterable<T5> o5, Iterable<T6> o6, Iterable<T7> o7, Iterable<T8> o8, Iterable<T9> o9) Iterable<Tuple9<T, T2, T3, T4, T5, T6, T7, T8, T9>>
Generates the cartesian product of this iterable and eight other iterables.