Is there an Iterator implementation that merges multiple iterators?
class MergedIterator<T> implements Iterator<T>
{
MergedIterator(Iterator<T>... iters)
....
}
And the next method should move on to iters[1]
when !iters[0].hasNext()
etc