Iterable class that provides an iterator that concatenates multiple iterables.
This class takes an iterable of iterables during its construction, and will provide an iterator that iterates over them after each other.
The iterator supports removals only if the iterator that returned the last element supports it.
TThe element type.
public | ConcatIterable( Creates a new instance. |
public ConcatIterable(Iterable<? extends Iterable<? extends T>> iterables ) throws NullPointerException
Creates a new instance.
iterablesThe iterable of iterables that should be iterated over.
NullPointerExceptionIf the argument is
null
.Overridden from: Object
Returns a string representation of the object. In general, the
toString
method returns a string that
"textually represents" this object. The result should be a concise but informative representation that is easy
for a person to read. It is recommended that all subclasses override this method.
The toString
method for class Object
returns a string consisting of the name of the class of
which the object is an instance, the at-sign character `@
', and the unsigned hexadecimal representation
of the hash code of the object. In other words, this method returns a string equal to the value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
a string representation of the object.