|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ExtendedIterator<T>
an ExtendedIterator is a ClosableIterator on which other operations are
defined for convenience in iterator composition: composition, filtering
in, filtering out, and element mapping.
NOTE that the result of each of these operations consumes the base
iterator(s); they do not make independant copies.
The canonical implementation of ExtendedIterator is NiceIterator, which
also defines static methods for these operations that will work on any
ClosableIterators.
Method Summary | ||
---|---|---|
|
andThen(java.util.Iterator<X> other)
return a new iterator which delivers all the elements of this iterator and then all the elements of the other iterator. |
|
ExtendedIterator<T> |
filterDrop(Filter<T> f)
return a new iterator containing only the elements of _this_ which are rejected by the filter _f_. |
|
ExtendedIterator<T> |
filterKeep(Filter<T> f)
return a new iterator containing only the elements of _this_ which pass the filter _f_. |
|
|
mapWith(Map1<T,U> map1)
return a new iterator where each element is the result of applying _map1_ to the corresponding element of _this_. |
|
T |
removeNext()
Answer the next object, and remove it. |
|
java.util.List<T> |
toList()
Answer a list of the [remaining] elements of this iterator, in order, consuming this iterator. |
|
java.util.Set<T> |
toSet()
Answer a set of the [remaining] elements of this iterator, in order, consuming this iterator. |
Methods inherited from interface com.hp.hpl.jena.util.iterator.ClosableIterator |
---|
close |
Methods inherited from interface java.util.Iterator |
---|
hasNext, next, remove |
Method Detail |
---|
T removeNext()
<X extends T> ExtendedIterator<T> andThen(java.util.Iterator<X> other)
ExtendedIterator<T> filterKeep(Filter<T> f)
ExtendedIterator<T> filterDrop(Filter<T> f)
<U> ExtendedIterator<U> mapWith(Map1<T,U> map1)
java.util.List<T> toList()
java.util.Set<T> toSet()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |