public abstract class LazyLists extends Object
Modifier and Type | Method and Description |
---|---|
static <A> LazyList<A> |
concat(Iterable<? extends LazyList<A>> as) |
static <A> LazyList<A> |
concat(LazyList<A> a,
LazyList<A> b) |
static <A> LazyList<A> |
cons(A head,
LazyList<A> tail) |
static LazyList<Integer> |
count(int from) |
static <A> LazyList<A> |
drop(int n,
LazyList<A> list) |
static <A> LazyList<A> |
empty() |
static <A> LazyList<A> |
filter(Predicate<? super A> pred,
LazyList<A> list) |
static <A> LazyList<A> |
from(A... things) |
static <A> LazyList<A> |
from(Iterable<? extends A> things) |
static <A> LazyList<A> |
fromList(List<? extends A> list) |
static void |
main(String[] args) |
static <A,B> LazyList<B> |
map(Function<? super A,? extends B> fun,
LazyList<A> list) |
static <A> LazyList<A> |
merge(Comparator<? super A> order,
boolean removeDuplicates,
LazyList<A> left,
LazyList<A> right) |
static <A> LazyList<A> |
reverse(LazyList<A> list) |
static <A> LazyList<A> |
singleton(A head) |
static <A> LazyList<A> |
take(int n,
LazyList<A> list) |
@SafeVarargs public static <A> LazyList<A> from(A... things)
public static <A> LazyList<A> empty()
public static <A> LazyList<A> singleton(A head)
public static <A> LazyList<A> merge(Comparator<? super A> order, boolean removeDuplicates, LazyList<A> left, LazyList<A> right)
public static void main(String[] args)
see also the complete user documentation .