Interface Resource.Iterator<E, X extends Exception>
- All Superinterfaces:
AutoCloseable, Iterator<E>, Resource<X>
- All Known Implementing Classes:
VectorFileIterators.ByteVectorFileIterator, VectorFileIterators.DoubleVectorFileIterator, VectorFileIterators.FloatVectorFileIterator, VectorFileIterators.IntVectorFileIterator, VectorFileIterators.LongVectorFileIterator, VectorFileIterators.ShortVectorFileIterator
-
Nested Class Summary
Nested classes/interfaces inherited from interface Resource
Resource.Iterable<T,X>, Resource.Iterator<E, X> -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <E> Resource.Iterator<E, RuntimeException> asResource(Iterator<E> iterator) Wrap an iterator with a no-op closestatic <E, X extends Exception>
Resource.Iterator<E, X> asResource(Iterator<E> iterator, ThrowingRunnable<X> onClose) Wrap an iterator with a potentially throwing closeMethods inherited from interface Iterator
forEachRemaining, hasNext, next, remove
-
Method Details
-
asResource
Wrap an iterator with a no-op close- See Also:
-
asResource
static <E, X extends Exception> Resource.Iterator<E,X> asResource(Iterator<E> iterator, ThrowingRunnable<X> onClose) Wrap an iterator with a potentially throwing close
-