saker.util Documentation TaskDoc JavaDoc Packages
package saker.util
public final class ConcatIterable<Timplements Iterable<T>
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.
Constructors
public
ConcatIterable(Iterable<extends Iterable<extends T>> iterables)
Creates a new instance.
Methods
public Iterator<T>
Returns an iterator over elements of type T.
public String
Returns a string representation of the object.
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.
public Iterator<T> iterator()
Overridden from: Iterable
Returns an iterator over elements of type T.
an Iterator.
public String toString()
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.