Package org.apache.jena.atlas.iterator
Class IteratorCons<T>
- java.lang.Object
-
- org.apache.jena.atlas.iterator.IteratorCons<T>
-
- All Implemented Interfaces:
java.lang.Iterable<T>,java.util.Iterator<T>
public class IteratorCons<T> extends java.lang.Object implements java.util.Iterator<T>, java.lang.Iterable<T>IteratorCons : the concatenation of two iterators. See alsoIteratorConcat. If there potentially many iterators to be joined, it is better to create an IteratorConcat explicitly and add each iterator. IteratorCons is slightly better in the two iterator case.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <X> java.util.Iterator<X>create(java.util.Iterator<? extends X> iter1, java.util.Iterator<? extends X> iter2)booleanhasNext()java.util.Iterator<T>iterator()Tnext()voidremove()
-
-
-
Method Detail
-
create
public static <X> java.util.Iterator<X> create(java.util.Iterator<? extends X> iter1, java.util.Iterator<? extends X> iter2)
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejava.util.Iterator<T>
-
iterator
public java.util.Iterator<T> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<T>
-
remove
public void remove()
- Specified by:
removein interfacejava.util.Iterator<T>
-
-