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

public final class Cycle<A> extends Object implements Fn1<Iterable<A>,Iterable<A>>
Given an Iterable, return an infinite Iterable that repeatedly cycles its elements, in order.
  • Field Details

    • INSTANCE

      private static final Cycle<?> INSTANCE
  • Constructor Details

    • Cycle

      private Cycle()
  • Method Details