public final class ListIterators extends Object
Constructor and Description |
---|
ListIterators() |
Modifier and Type | Method and Description |
---|---|
static <T,E> ListIterator<Pair<T,E>> |
cartesianProduct(ListIterator<T> it1,
ListIterator<E> it2,
int i) |
static <E> ListIterator<E> |
concat(ListIterator<? extends E> it1,
ListIterator<? extends E> it2,
int i) |
static <T,E> ListIterator<Pair<T,E>> |
disjointUnion(ListIterator<T> it1,
ListIterator<E> it2,
int i) |
static <E> ListIterator<E> |
empty() |
static <E> ListIterator<E> |
filter(ListIterator<? extends E> it,
com.google.common.base.Predicate<? super E> p) |
static <E> ListIterator<E> |
filter(ListIterator<? extends E> it,
com.google.common.base.Predicate<? super E> p,
int i) |
static ListIterator<Integer> |
integers(int size) |
static ListIterator<Integer> |
integers(int i,
int size) |
static <T,E> ListIterator<E> |
transform(ListIterator<? extends T> it,
com.google.common.base.Function<? super T,E> f) |
static <E> com.google.common.collect.UnmodifiableListIterator<E> |
unmodifiable(ListIterator<E> it) |
static <E> Iterable<Pair<E,E>> |
upperCartesianDiagonal(Iterable<E> it) |
static <E> Iterable<Pair<E,E>> |
upperCartesianDiagonalStrict(Iterable<E> it) |
public ListIterators()
public static final <E> ListIterator<E> empty()
public static final ListIterator<Integer> integers(int size)
public static final ListIterator<Integer> integers(int i, int size)
public static final <E> com.google.common.collect.UnmodifiableListIterator<E> unmodifiable(ListIterator<E> it)
public static final <T,E> ListIterator<E> transform(ListIterator<? extends T> it, com.google.common.base.Function<? super T,E> f)
public static final <E> ListIterator<E> filter(ListIterator<? extends E> it, com.google.common.base.Predicate<? super E> p)
public static final <E> ListIterator<E> filter(ListIterator<? extends E> it, com.google.common.base.Predicate<? super E> p, int i)
public static final <E> ListIterator<E> concat(ListIterator<? extends E> it1, ListIterator<? extends E> it2, int i)
public static final <T,E> ListIterator<Pair<T,E>> disjointUnion(ListIterator<T> it1, ListIterator<E> it2, int i)
public static final <T,E> ListIterator<Pair<T,E>> cartesianProduct(ListIterator<T> it1, ListIterator<E> it2, int i)
public static final <E> Iterable<Pair<E,E>> upperCartesianDiagonal(Iterable<E> it)
public static final <E> Iterable<Pair<E,E>> upperCartesianDiagonalStrict(Iterable<E> it)
Copyright © 2010–2023 Francesco Kriegel. All rights reserved.