java.lang.Object
com.jnape.palatable.lambda.functions.builtin.fn2.InGroupsOf<A>
Type Parameters:
A - The Iterable element type
All Implemented Interfaces:
Fn1<Integer,Fn1<Iterable<A>,Iterable<Iterable<A>>>>, Fn2<Integer,Iterable<A>,Iterable<Iterable<A>>>, Applicative<Fn1<Iterable<A>,Iterable<Iterable<A>>>,Fn1<Integer,?>>, Cartesian<Integer,Fn1<Iterable<A>,Iterable<Iterable<A>>>,Fn1<?,?>>, Cocartesian<Integer,Fn1<Iterable<A>,Iterable<Iterable<A>>>,Fn1<?,?>>, Contravariant<Integer,Profunctor<?,Fn1<Iterable<A>,Iterable<Iterable<A>>>,Fn1<?,?>>>, Functor<Fn1<Iterable<A>,Iterable<Iterable<A>>>,Fn1<Integer,?>>, Profunctor<Integer,Fn1<Iterable<A>,Iterable<Iterable<A>>>,Fn1<?,?>>, Monad<Fn1<Iterable<A>,Iterable<Iterable<A>>>,Fn1<Integer,?>>, MonadReader<Integer,Fn1<Iterable<A>,Iterable<Iterable<A>>>,Fn1<Integer,?>>, MonadRec<Fn1<Iterable<A>,Iterable<Iterable<A>>>,Fn1<Integer,?>>, MonadWriter<Integer,Fn1<Iterable<A>,Iterable<Iterable<A>>>,Fn1<Integer,?>>

public final class InGroupsOf<A> extends Object implements Fn2<Integer,Iterable<A>,Iterable<Iterable<A>>>
Lazily group the Iterable by returning an Iterable of smaller Iterables of size k. Note that groups are not padded; that is, if k >= n, where n is the number of remaining elements, the final Iterable will have only n elements.