- 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 Iterable
s 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.