public class ZippingIterator<E> extends Object implements Iterator<E>
Given two Iterator instances A and B, the
next() method on this iterator will switch between A.next()
and B.next() until both iterators are exhausted.
| Constructor and Description |
|---|
ZippingIterator(Iterator<? extends E>... iterators)
Constructs a new
ZippingIterator that will provide
interleaved iteration of the specified iterators. |
ZippingIterator(Iterator<? extends E> a,
Iterator<? extends E> b)
Constructs a new
ZippingIterator that will provide
interleaved iteration over the two given iterators. |
ZippingIterator(Iterator<? extends E> a,
Iterator<? extends E> b,
Iterator<? extends E> c)
Constructs a new
ZippingIterator that will provide
interleaved iteration over the three given iterators. |
public ZippingIterator(Iterator<? extends E> a, Iterator<? extends E> b)
ZippingIterator that will provide
interleaved iteration over the two given iterators.a - the first child iteratorb - the second child iteratorNullPointerException - if either iterator is nullpublic ZippingIterator(Iterator<? extends E> a, Iterator<? extends E> b, Iterator<? extends E> c)
ZippingIterator that will provide
interleaved iteration over the three given iterators.a - the first child iteratorb - the second child iteratorc - the third child iteratorNullPointerException - if either iterator is nullpublic ZippingIterator(Iterator<? extends E>... iterators)
ZippingIterator that will provide
interleaved iteration of the specified iterators.iterators - the array of iteratorsNullPointerException - if any iterator is nullpublic boolean hasNext()
true if any child iterator has remaining elements.public E next() throws NoSuchElementException
next in interface Iterator<E>NoSuchElementException - if no child iterator has any more elementspublic void remove()
remove in interface Iterator<E>IllegalStateException - if there is no last returned element, or if
the last returned element has already been removedCopyright © 2001–2015 The Apache Software Foundation. All rights reserved.