# Package net.sf.saxon.tree.jiter

This package defines utility classes designed to work with Java iterators, that is, implementations of `java.util.Iterator` (not to be confused with Saxon's `SequenceIterator` class).

- Class Summary
  Class | Description
  --- | ---
  ConcatenatingIterator<E> | An iterator over nodes, that concatenates the nodes returned by two supplied iterators.
  MappingJavaIterator<S,​T> | A Java Iterator which applies a mapping function to each item in an input sequence
  MonoIterator<T> | An iterator over a single object (typically a sub-expression of an expression)
  PairIterator<T> | An iterator over a pair of objects (typically sub-expressions of an expression)