Class MergeIterator<In,​Out>

  • All Implemented Interfaces:
    com.google.common.collect.PeekingIterator<Out>, java.lang.AutoCloseable, java.util.Iterator<Out>, CloseableIterator<Out>, IMergeIterator<In,​Out>

    public abstract class MergeIterator<In,​Out>
    extends AbstractIterator<Out>
    implements IMergeIterator<In,​Out>
    Merges sorted input iterators which individually contain unique items.
    • Field Detail

      • iterators

        protected final java.util.List<? extends java.util.Iterator<In>> iterators
    • Constructor Detail

      • MergeIterator

        protected MergeIterator​(java.util.List<? extends java.util.Iterator<In>> iters,
                                MergeIterator.Reducer<In,​Out> reducer)