Class JoinedIterable<T>
- java.lang.Object
-
- org.hibernate.internal.util.collections.JoinedIterable<T>
-
- All Implemented Interfaces:
Iterable<T>
public class JoinedIterable<T> extends Object implements Iterable<T>
A JoinedIterable is an Iterable that wraps a number of Iterables. This class makes multiple iterables look like one to the caller. When any method from the Iterator interface is called on the Iterator object returned byiterator(), the JoinedIterable will delegate to a single underlying Iterator. The JoinedIterable will invoke the iterator on each Iterable, in sequence, until all Iterators are exhausted.
-
-
Constructor Summary
Constructors Constructor Description JoinedIterable(List<Iterable<T>> iterables)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterator<T>iterator()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-