Class IterableAdapter<T>

java.lang.Object
fr.lirmm.graphik.util.stream.IterableAdapter<T>
Type Parameters:
T - the iterated element type
All Implemented Interfaces:
Iterable<T>

public class IterableAdapter<T> extends Object implements Iterable<T>
Adapts a CloseableIterable to the standard Iterable interface.
Author:
Clément Sipieter (INRIA) <clement@6pi.fr>
  • Field Details

  • Constructor Details

    • IterableAdapter

      public IterableAdapter(CloseableIterable<T> iterable)
      Creates an adapter around a closeable iterable.
      Parameters:
      iterable - the iterable to adapt
  • Method Details

    • iterator

      public Iterator<T> iterator()
      Returns a standard iterator view over the wrapped iterable.
      Specified by:
      iterator in interface Iterable<T>
      Returns:
      the adapted iterator