Package com.db4o.foundation
Class Iterators
- java.lang.Object
- 
- com.db4o.foundation.Iterators
 
- 
 public class Iterators extends java.lang.ObjectIterator primitives (concat, map, reduce, filter, etc...).
- 
- 
Field SummaryFields Modifier and Type Field Description static Iterable4EMPTY_ITERABLEstatic Iterator4EMPTY_ITERATORstatic java.lang.ObjectSKIPConstant indicating that the current element in amap(com.db4o.foundation.Iterator4, com.db4o.foundation.Function4)operation should be skipped.
 - 
Constructor SummaryConstructors Constructor Description Iterators()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanany(Iterator4 iterator, Predicate4 condition)static Iterable4append(Iterable4 front, java.lang.Object last)static Iterable4concat(Iterable4 iterables)static Iterable4concat(Iterable4... iterables)static Iterator4concat(Iterator4 iterators)static Iterator4concat(Iterator4... array)static Iterator4concat(Iterator4 first, Iterator4 second)static Iterable4concatMap(Iterable4 iterable, Function4 function)static Iterator4copy(Iterator4 iterator)static Iterable4crossProduct(Iterable4 iterables)static Iterable4crossProduct(Iterable4... iterables)static Iterable4enumerate(Iterable4 iterable)GeneratesEnumerateIterator.Tupleitems with indexes starting at 0.static Iterable4filter(Iterable4 source, Predicate4 predicate)static Iterator4filter(Iterator4 iterator, Predicate4 predicate)static <T> Iterator4<T>filter(T[] array, Predicate4<T> predicate)static Iterator4flatten(Iterator4 iterator)Yields a flat sequence of elements.static Iterable4iterable(Iterator4 iterator)static <T> Iterable4iterable(T... objects)static <T> Iterator4iterate(List4 list)static <T> Iterator4iterate(T... array)static Iterator4iterator(Iterable4 iterable)static <T> Iterator4iterator(java.util.Collection<T> c)static java.lang.Stringjoin(Iterable4 i, java.lang.String separator)static java.lang.Stringjoin(Iterator4 i, java.lang.String separator)static java.lang.Stringjoin(Iterator4 i, java.lang.String prefix, java.lang.String suffix, java.lang.String separator)static Iterable4map(Iterable4 iterable, Function4 function)static Iterator4map(Iterator4 iterator, Function4 function)Returns a new iterator which yields the result of applying the function to every element in the original iterator.static Iterator4map(java.lang.Object[] array, Function4 function)static java.lang.Objectnext(Iterator4 iterator)static <T> java.util.Iterator<T>platformIterator(Iterator4 iterator)static Iterator4<java.lang.Integer>range(int fromInclusive, int toExclusive)static <T> Iterator4revert(Iterator4<T> iterator)static <T> Iterable4<T>series(T seed, Function4<T,T> function)static Iterable4singletonIterable(java.lang.Object element)static Iterator4singletonIterator(java.lang.Object element)static intsize(Iterable4 iterable)static intsize(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.StringtoString(Iterable4 i)static java.lang.StringtoString(Iterator4 i)
 
- 
- 
- 
Field Detail- 
SKIPpublic static final java.lang.Object SKIP Constant indicating that the current element in amap(com.db4o.foundation.Iterator4, com.db4o.foundation.Function4)operation should be skipped.
 - 
EMPTY_ITERATORpublic static final Iterator4 EMPTY_ITERATOR 
 - 
EMPTY_ITERABLEpublic static final Iterable4 EMPTY_ITERABLE 
 
- 
 - 
Method Detail- 
enumeratepublic static Iterable4 enumerate(Iterable4 iterable) GeneratesEnumerateIterator.Tupleitems with indexes starting at 0.- Parameters:
- iterable- the iterable to be enumerated
 
 - 
anypublic static boolean any(Iterator4 iterator, Predicate4 condition) 
 - 
mappublic 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.SKIPcan be returned from function to indicate the current element should be skipped.- Parameters:
- iterator-
- function-
- Returns:
 
 - 
filterpublic static <T> Iterator4<T> filter(T[] array, Predicate4<T> predicate) 
 - 
filterpublic static Iterable4 filter(Iterable4 source, Predicate4 predicate) 
 - 
filterpublic static Iterator4 filter(Iterator4 iterator, Predicate4 predicate) 
 - 
singletonIterablepublic static Iterable4 singletonIterable(java.lang.Object element) 
 - 
iteratorpublic static <T> Iterator4 iterator(java.util.Collection<T> c) 
 - 
platformIteratorpublic static <T> java.util.Iterator<T> platformIterator(Iterator4 iterator) 
 - 
iteratepublic static <T> Iterator4 iterate(T... array) 
 - 
sizepublic static int size(Iterable4 iterable) 
 - 
nextpublic static java.lang.Object next(Iterator4 iterator) 
 - 
sizepublic static int size(Iterator4 iterator) 
 - 
toStringpublic static java.lang.String toString(Iterable4 i) 
 - 
toStringpublic static java.lang.String toString(Iterator4 i) 
 - 
joinpublic static java.lang.String join(Iterable4 i, java.lang.String separator) 
 - 
joinpublic static java.lang.String join(Iterator4 i, java.lang.String separator) 
 - 
joinpublic static java.lang.String join(Iterator4 i, java.lang.String prefix, java.lang.String suffix, java.lang.String separator) 
 - 
toArraypublic static java.lang.Object[] toArray(Iterator4 tests) 
 - 
toArraypublic static java.lang.Object[] toArray(Iterator4 tests, ArrayFactory factory) 
 - 
flattenpublic static Iterator4 flatten(Iterator4 iterator) Yields a flat sequence of elements. AnyIterable4orIterator4found in the original sequence is recursively flattened.- Parameters:
- iterator- original sequence
 
 - 
iterablepublic static <T> Iterable4 iterable(T... objects) 
 - 
singletonIteratorpublic static Iterator4 singletonIterator(java.lang.Object element) 
 - 
rangepublic static Iterator4<java.lang.Integer> range(int fromInclusive, int toExclusive) 
 
- 
 
-