Constructor and Description |
---|
FunctionalIterator(Iterator<T> delegate) |
Modifier and Type | Method and Description |
---|---|
<InType,RetType> |
binaryTransform(Iterator<InType> otherIterator,
BinaryFn<T,InType,RetType> binaryFn) |
FunctionalIterator<T> |
concat(Iterator<Iterator<T>> toConcat) |
FunctionalIterator<T> |
concat(Iterator<T>... toConcat) |
static <T> FunctionalIterator<T> |
create(Iterator<T> delegate) |
FunctionalIterator<T> |
drop(int numToDrop) |
FunctionalIterator<T> |
filter(com.google.common.base.Predicate<T> pred) |
static <T> FunctionalIterator<T> |
fromConcatenation(Iterator<Iterator<T>> toConcat) |
static <T> FunctionalIterator<T> |
fromConcatenation(Iterator<T>... toConcat) |
boolean |
hasNext() |
<RetType> FunctionalIterator<RetType> |
keep(com.google.common.base.Function<T,RetType> fn) |
FunctionalIterator<T> |
limit(int limit) |
T |
next() |
void |
remove() |
<RetType> FunctionalIterator<RetType> |
transform(com.google.common.base.Function<T,RetType> fn) |
<RetType> FunctionalIterator<RetType> |
transformCat(com.google.common.base.Function<T,Iterator<RetType>> fn) |
<InType1,InType2,RetType> |
trinaryTransform(Iterator<InType1> iterator1,
Iterator<InType2> iterator2,
TrinaryFn<T,InType1,InType2,RetType> trinaryFn) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEachRemaining
public static <T> FunctionalIterator<T> create(Iterator<T> delegate)
public static <T> FunctionalIterator<T> fromConcatenation(Iterator<T>... toConcat)
public static <T> FunctionalIterator<T> fromConcatenation(Iterator<Iterator<T>> toConcat)
public <RetType> FunctionalIterator<RetType> transform(com.google.common.base.Function<T,RetType> fn)
public <RetType> FunctionalIterator<RetType> transformCat(com.google.common.base.Function<T,Iterator<RetType>> fn)
public <RetType> FunctionalIterator<RetType> keep(com.google.common.base.Function<T,RetType> fn)
public FunctionalIterator<T> filter(com.google.common.base.Predicate<T> pred)
public FunctionalIterator<T> drop(int numToDrop)
public FunctionalIterator<T> limit(int limit)
public FunctionalIterator<T> concat(Iterator<T>... toConcat)
public FunctionalIterator<T> concat(Iterator<Iterator<T>> toConcat)
public <InType,RetType> FunctionalIterator<RetType> binaryTransform(Iterator<InType> otherIterator, BinaryFn<T,InType,RetType> binaryFn)
public <InType1,InType2,RetType> FunctionalIterator<RetType> trinaryTransform(Iterator<InType1> iterator1, Iterator<InType2> iterator2, TrinaryFn<T,InType1,InType2,RetType> trinaryFn)
Copyright © 2011–2017. All rights reserved.