net.cscott.jutil

Class CombineIterator<E>

public class CombineIterator<E> extends Object implements Iterator<E>

A CombineIterator combines several different Iterators into one.

Version: $Id: CombineIterator.java,v 1.2 2004/01/13 20:47:05 cananian Exp $

Author: C. Scott Ananian

Constructor Summary
CombineIterator(List<Iterator<E>> itl)
Creates a CombineIterator from an array of Iterators.
CombineIterator(Iterator<E> i1, Iterator<E> i2)
Creates a CombineIterator from a pair of Iterators.
CombineIterator(Iterator<E> i1, Iterator<E> i2, Iterator<E> i3)
Creates a CombineIterator from three Iterators.
CombineIterator(Iterator<Iterator<E>> it)
Creates a CombineIterator from an Iterator over Iterators.
Method Summary
booleanhasNext()
Enext()
voidremove()

Constructor Detail

CombineIterator

public CombineIterator(List<Iterator<E>> itl)
Creates a CombineIterator from an array of Iterators.

CombineIterator

public CombineIterator(Iterator<E> i1, Iterator<E> i2)
Creates a CombineIterator from a pair of Iterators.

CombineIterator

public CombineIterator(Iterator<E> i1, Iterator<E> i2, Iterator<E> i3)
Creates a CombineIterator from three Iterators.

CombineIterator

public CombineIterator(Iterator<Iterator<E>> it)
Creates a CombineIterator from an Iterator over Iterators.

Method Detail

hasNext

public boolean hasNext()

next

public E next()

remove

public void remove()
Copyright © 2003 C. Scott Ananian