Class IteratorUtils
- java.lang.Object
-
- org.apache.tinkerpop.gremlin.util.iterator.IteratorUtils
-
public final class IteratorUtils extends Object
- Author:
- Marko A. Rodriguez (http://markorodriguez.com)
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> booleanallMatch(Iterator<T> iterator, Predicate<T> predicate)static <T> booleananyMatch(Iterator<T> iterator, Predicate<T> predicate)static IteratorasIterator(Object o)static ListasList(Object o)static SetasSet(Object o)static <S,E>
Iterator<E>cast(Iterator<S> iterator)static <K,S>
Map<K,S>collectMap(Iterator<S> iterator, Function<S,K> key)static <K,S,V>
Map<K,V>collectMap(Iterator<S> iterator, Function<S,K> key, Function<S,V> value)static <S> Iterator<S>concat(Iterator<S>... iterators)static <S> Iterable<S>consume(Iterable<S> iterable, Consumer<S> consumer)static <S> Iterator<S>consume(Iterator<S> iterator, Consumer<S> consumer)static longcount(Iterable iterable)static longcount(Iterator iterator)static <S extends Collection<T>,T>
Sfill(Iterator<T> iterator, S collection)static <S> Iterable<S>filter(Iterable<S> iterable, Predicate<S> predicate)static <S> Iterator<S>filter(Iterator<S> iterator, Predicate<S> predicate)static <T> Optional<T>findFirst(Iterator<T> iterator)static <S,E>
Iterator<E>flatMap(Iterator<S> iterator, Function<S,Iterator<E>> function)static <K,S>
Map<K,List<S>>groupBy(Iterator<S> iterator, Function<S,K> groupBy)static voiditerate(Iterator iterator)static <S> Iterator<S>limit(Iterator<S> iterator, int limit)static <S> List<S>list(Iterator<S> iterator)static <S> List<S>list(Iterator<S> iterator, Comparator comparator)static <S,E>
Iterable<E>map(Iterable<S> iterable, Function<S,E> function)static <S,E>
Iterator<E>map(Iterator<S> iterator, Function<S,E> function)static <T> booleannoneMatch(Iterator<T> iterator, Predicate<T> predicate)static <T> Iterator<T>noRemove(Iterator<T> iterator)static <S> Iterator<S>of(S a)static <S> Iterator<S>of(S a, S b)static <S> Iterable<S>peek(Iterable<S> iterable, Consumer<S> function)static <S> Iterator<S>peek(Iterator<S> iterator, Consumer<S> function)static <S,E>
Ereduce(Iterable<S> iterable, E identity, BiFunction<E,S,E> accumulator)static <S> Sreduce(Iterable<S> iterable, S identity, BinaryOperator<S> accumulator)static <S,E>
Ereduce(Iterator<S> iterator, E identity, BiFunction<E,S,E> accumulator)static <S> Sreduce(Iterator<S> iterator, S identity, BinaryOperator<S> accumulator)static <T> Iterator<T>removeOnNext(Iterator<T> iterator)static <S> Set<S>set(Iterator<S> iterator)static <T> Stream<T>stream(Iterable<T> iterable)static <T> Stream<T>stream(Iterator<T> iterator)
-
-
-
Method Detail
-
of
public static <S> Iterator<S> of(S a)
-
of
public static <S> Iterator<S> of(S a, S b)
-
fill
public static <S extends Collection<T>,T> S fill(Iterator<T> iterator, S collection)
-
iterate
public static void iterate(Iterator iterator)
-
count
public static long count(Iterator iterator)
-
count
public static final long count(Iterable iterable)
-
list
public static <S> List<S> list(Iterator<S> iterator, Comparator comparator)
-
collectMap
public static <K,S,V> Map<K,V> collectMap(Iterator<S> iterator, Function<S,K> key, Function<S,V> value)
-
reduce
public static <S> S reduce(Iterator<S> iterator, S identity, BinaryOperator<S> accumulator)
-
reduce
public static <S> S reduce(Iterable<S> iterable, S identity, BinaryOperator<S> accumulator)
-
reduce
public static <S,E> E reduce(Iterator<S> iterator, E identity, BiFunction<E,S,E> accumulator)
-
reduce
public static <S,E> E reduce(Iterable<S> iterable, E identity, BiFunction<E,S,E> accumulator)
-
flatMap
public static <S,E> Iterator<E> flatMap(Iterator<S> iterator, Function<S,Iterator<E>> function)
-
-