|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.5.0) E13403-06 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.ide.util.DuplexIterator<T>
public class DuplexIterator<T>
The DuplexIterator
class iterates contiguously over two other Iterator
s. Elements from the first Iterator
are always returned before elements from the second Iterator
. DuplexIterators
may be chained to create a multiplexing iterator; for example:
Iterator triplexIterator(Iterator iter1, Iterator iter2, Iterator iter3) { return new DuplexIterator(new DuplexIterator(iter1, iter2), iter3); }
Constructor Summary | |
---|---|
DuplexIterator(java.util.Iterator<T> iter1, java.util.Iterator<T> iter2) Constructs a DuplexIterator from two other Iterator s. |
Method Summary | |
---|---|
boolean |
hasNext() Returns true if there are more elements in either Iterator ; otherwise false . |
T |
next() Returns the next element from the first Iterator ; if the first Iterator has no more elements, then returns the next element from the second Iterator . |
void |
remove() Currently unsupported; always throws an UnsupportedOperationException . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DuplexIterator(java.util.Iterator<T> iter1, java.util.Iterator<T> iter2)
DuplexIterator
from two other Iterator
s.
iter1
- the first Iterator
over which to iterateiter2
- the second Iterator
over which to iterateMethod Detail |
---|
public boolean hasNext()
true
if there are more elements in either Iterator
; otherwise false
.hasNext
in interface java.util.Iterator<T>
public T next()
Iterator
; if the first Iterator
has no more elements, then returns the next element from the second Iterator
.next
in interface java.util.Iterator<T>
java.util.NoSuchElementException
- if there are no more elements in either Iterator
public void remove()
UnsupportedOperationException
.remove
in interface java.util.Iterator<T>
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.5.0) E13403-06 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |