org.jjoost.collections.iters
Class ConcatIterable<E>
java.lang.Object
org.jjoost.collections.iters.ConcatIterable<E>
- Type Parameters:
E -
- All Implemented Interfaces:
- java.lang.Iterable<E>
public class ConcatIterable<E>
- extends java.lang.Object
- implements java.lang.Iterable<E>
This class can be used to lazily concatenate together zero or more Iterable classes whose elements share a common super type
- Author:
- b.elliottsmith
|
Constructor Summary |
ConcatIterable(java.lang.Iterable<? extends E>... members)
|
ConcatIterable(java.lang.Iterable<? extends java.lang.Iterable<? extends E>> members)
|
ConcatIterable(java.util.Iterator<? extends java.lang.Iterable<? extends E>> members)
|
|
Method Summary |
void |
add(java.lang.Iterable<? extends E> iter)
|
java.util.Iterator<E> |
iterator()
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConcatIterable
public ConcatIterable(java.util.Iterator<? extends java.lang.Iterable<? extends E>> members)
ConcatIterable
public ConcatIterable(java.lang.Iterable<? extends java.lang.Iterable<? extends E>> members)
ConcatIterable
public ConcatIterable(java.lang.Iterable<? extends E>... members)
iterator
public java.util.Iterator<E> iterator()
- Specified by:
iterator in interface java.lang.Iterable<E>
add
public void add(java.lang.Iterable<? extends E> iter)