Class InGroupsOf<A>
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.-
Method Summary
Modifier and TypeMethodDescriptioncheckedApply(Integer k, Iterable<A> as) static <A> InGroupsOf<A> inGroupsOf(Integer k, Iterable<A> as) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Fn1
andThen, carry, cartesian, censor, choose, cocartesian, diMap, diMapR, discardL, flatMap, fmap, lazyZip, listens, local, pure, self, thunk, toFunction, trampolineM, zip, zip
-
Method Details
-
checkedApply
-
inGroupsOf
-
inGroupsOf
-
inGroupsOf
-