public class Iterators
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static Iterable4 |
EMPTY_ITERABLE |
static Iterator4 |
EMPTY_ITERATOR |
static java.lang.Object |
SKIP
Constant indicating that the current element in a
map(com.db4o.foundation.Iterator4, com.db4o.foundation.Function4) operation
should be skipped. |
| Constructor and Description |
|---|
Iterators() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
any(Iterator4 iterator,
Predicate4 condition) |
static Iterable4 |
append(Iterable4 front,
java.lang.Object last) |
static Iterable4 |
concat(Iterable4... iterables) |
static Iterable4 |
concat(Iterable4 iterables) |
static Iterator4 |
concat(Iterator4... array) |
static Iterator4 |
concat(Iterator4 iterators) |
static Iterator4 |
concat(Iterator4 first,
Iterator4 second) |
static Iterable4 |
concatMap(Iterable4 iterable,
Function4 function) |
static Iterator4 |
copy(Iterator4 iterator) |
static Iterable4 |
crossProduct(Iterable4... iterables) |
static Iterable4 |
crossProduct(Iterable4 iterables) |
static Iterable4 |
enumerate(Iterable4 iterable)
Generates
EnumerateIterator.Tuple items with indexes starting at 0. |
static Iterable4 |
filter(Iterable4 source,
Predicate4 predicate) |
static Iterator4 |
filter(Iterator4 iterator,
Predicate4 predicate) |
static <T> Iterator4<T> |
filter(T[] array,
Predicate4<T> predicate) |
static Iterator4 |
flatten(Iterator4 iterator)
Yields a flat sequence of elements.
|
static Iterable4 |
iterable(Iterator4 iterator) |
static <T> Iterable4 |
iterable(T... objects) |
static <T> Iterator4 |
iterate(List4 list) |
static <T> Iterator4 |
iterate(T... array) |
static <T> Iterator4 |
iterator(java.util.Collection<T> c) |
static Iterator4 |
iterator(Iterable4 iterable) |
static java.lang.String |
join(Iterable4 i,
java.lang.String separator) |
static java.lang.String |
join(Iterator4 i,
java.lang.String separator) |
static java.lang.String |
join(Iterator4 i,
java.lang.String prefix,
java.lang.String suffix,
java.lang.String separator) |
static Iterable4 |
map(Iterable4 iterable,
Function4 function) |
static Iterator4 |
map(Iterator4 iterator,
Function4 function)
Returns a new iterator which yields the result of applying the function
to every element in the original iterator.
|
static Iterator4 |
map(java.lang.Object[] array,
Function4 function) |
static java.lang.Object |
next(Iterator4 iterator) |
static <T> java.util.Iterator<T> |
platformIterator(Iterator4 iterator) |
static Iterator4<java.lang.Integer> |
range(int fromInclusive,
int toExclusive) |
static <T> Iterator4 |
revert(Iterator4<T> iterator) |
static <T> Iterable4<T> |
series(T seed,
Function4<T,T> function) |
static Iterable4 |
singletonIterable(java.lang.Object element) |
static Iterator4 |
singletonIterator(java.lang.Object element) |
static int |
size(Iterable4 iterable) |
static int |
size(Iterator4 iterator) |
static <T> Iterator4<T> |
take(int count,
Iterator4<T> iterator) |
static java.lang.Object[] |
toArray(Iterator4 tests) |
static java.lang.Object[] |
toArray(Iterator4 tests,
ArrayFactory factory) |
static java.lang.String |
toString(Iterable4 i) |
static java.lang.String |
toString(Iterator4 i) |
public static final java.lang.Object SKIP
map(com.db4o.foundation.Iterator4, com.db4o.foundation.Function4) operation
should be skipped.public static final Iterator4 EMPTY_ITERATOR
public static final Iterable4 EMPTY_ITERABLE
public static Iterable4 enumerate(Iterable4 iterable)
EnumerateIterator.Tuple items with indexes starting at 0.iterable - the iterable to be enumeratedpublic static boolean any(Iterator4 iterator, Predicate4 condition)
public static Iterator4 map(Iterator4 iterator, Function4 function)
SKIP can be returned from function to indicate the current
element should be skipped.iterator - function - public static <T> Iterator4<T> filter(T[] array, Predicate4<T> predicate)
public static Iterable4 filter(Iterable4 source, Predicate4 predicate)
public static Iterator4 filter(Iterator4 iterator, Predicate4 predicate)
public static Iterable4 singletonIterable(java.lang.Object element)
public static <T> Iterator4 iterator(java.util.Collection<T> c)
public static <T> java.util.Iterator<T> platformIterator(Iterator4 iterator)
public static <T> Iterator4 iterate(T... array)
public static int size(Iterable4 iterable)
public static java.lang.Object next(Iterator4 iterator)
public static int size(Iterator4 iterator)
public static java.lang.String toString(Iterable4 i)
public static java.lang.String toString(Iterator4 i)
public static java.lang.String join(Iterable4 i, java.lang.String separator)
public static java.lang.String join(Iterator4 i, java.lang.String separator)
public static java.lang.String join(Iterator4 i, java.lang.String prefix, java.lang.String suffix, java.lang.String separator)
public static java.lang.Object[] toArray(Iterator4 tests)
public static java.lang.Object[] toArray(Iterator4 tests, ArrayFactory factory)
public static Iterator4 flatten(Iterator4 iterator)
Iterable4 or Iterator4
found in the original sequence is recursively flattened.iterator - original sequencepublic static <T> Iterable4 iterable(T... objects)
public static Iterator4 singletonIterator(java.lang.Object element)
public static Iterator4<java.lang.Integer> range(int fromInclusive, int toExclusive)