Class TransformIterator<I,O>

java.lang.Object
com.github.wnameless.json.base.TransformIterator<I,O>
Type Parameters:
I - the type of the element in input iterator
O - the type of the element in output iterator
All Implemented Interfaces:
Iterator<O>

public final class TransformIterator<I,O> extends Object implements Iterator<O>
An iterator wrapper is made to transform each element inside an iterator.
Author:
Wei-Ming Wu
  • Constructor Details

    • TransformIterator

      public TransformIterator(Iterator<I> iterator, Function<I,O> transformer)
      Parameters:
      iterator - an Iterator
      transformer - is used to transform each element of the input iterator
  • Method Details

    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<I>
    • next

      public O next()
      Specified by:
      next in interface Iterator<I>