T - The type of the iterated elements.public final class Frozen<T>
extends java.lang.Object
implements java.lang.Iterable<T>
Iterable stores the elements of the given Iterator or Iterable in order to allow re-iterating them.
This is meant to speed up repeated access to slow iterators.
Note that Frozen needs to synchronize access to the original iterator (and an internal list), which causes some overhead. So only use this if
reiterating the original source is impossible or expensive (compared to the number of times you need to reiterate).
| Constructor and Description |
|---|
Frozen(java.lang.Iterable<T> delegate) |
Frozen(java.util.Iterator<T> delegate) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<T> |
iterator() |