Class CloseableIteratorRecursive<E>

java.lang.Object
fr.lirmm.graphik.util.stream.AbstractCloseableIterator<E>
fr.lirmm.graphik.util.stream.CloseableIteratorRecursive<E>
Type Parameters:
E - the iterated element type
All Implemented Interfaces:
CloseableIterator<E>, Closeable, AutoCloseable

public class CloseableIteratorRecursive<E> extends AbstractCloseableIterator<E>
This Iterator iterate recursively on Iterator or CloseableIterable results from a primary iterator.
Author:
Olivier Rodriguez
  • Constructor Details

    • CloseableIteratorRecursive

      public CloseableIteratorRecursive(CloseableIterator<E> primaryIterator)
      Creates a recursive iterator from a primary iterator.
      Parameters:
      primaryIterator - the iterator producing elements or nested iterators
  • Method Details