Class IteratorCollection
- java.lang.Object
-
- java.util.AbstractCollection
-
- org.codehaus.janino.util.iterator.IteratorCollection
-
- All Implemented Interfaces:
java.lang.Iterable
,java.util.Collection
public class IteratorCollection extends java.util.AbstractCollection
ACollection
that lazily reads its elements from anIterator
.In other words, you can call
iterator()
as often as you want, but theIteratorCollection
will iterate over its delegate only once.
-
-
Constructor Summary
Constructors Constructor Description IteratorCollection(java.util.Iterator iterator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Iterator
iterator()
int
size()
-
Methods inherited from class java.util.AbstractCollection
add, addAll, clear, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
iterator
public java.util.Iterator iterator()
- Specified by:
iterator
in interfacejava.util.Collection
- Specified by:
iterator
in interfacejava.lang.Iterable
- Specified by:
iterator
in classjava.util.AbstractCollection
-
size
public int size()
- Specified by:
size
in interfacejava.util.Collection
- Specified by:
size
in classjava.util.AbstractCollection
-
-