Interface CloseableIterator<T>

Type Parameters:
T - the element type
All Superinterfaces:
AutoCloseable, Closeable
All Known Subinterfaces:
CloseableIteratorWithoutException<T>, InMemoryStream<T>, Stream<T>
All Known Implementing Classes:
AbstractCloseableIterator, ArrayBlockingQueueToCloseableIteratorAdapter, ArrayBlockingStream, ArrayCloseableIterator, CloseableIteratorAccumulator, CloseableIteratorAdapter, CloseableIteratorAggregator, CloseableIteratorAggregatorWithoutException, CloseableIteratorRecursive, CounterIterator, LinkedBlockingStream, QueueStream, SingletonCloseableIteratorWithoutException, UniqIterator

public interface CloseableIterator<T> extends Closeable, AutoCloseable
Iterator contract whose lifecycle must be explicitly closed.
Author:
Clément Sipieter (INRIA) <clement@6pi.fr>
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    boolean
    Returns whether another element is available.
    Returns the next element.