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.-
Field Summary
Fields -
Constructor Summary
Constructors -
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
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
InGroupsOf
private InGroupsOf()
-
-
Method Details
-
checkedApply
-
inGroupsOf
-
inGroupsOf
-
inGroupsOf
-