Package org.apache.pivot.util
Class EmptyIterator<T>
- java.lang.Object
-
- org.apache.pivot.util.EmptyIterator<T>
-
- All Implemented Interfaces:
java.util.Iterator<T>
public class EmptyIterator<T> extends java.lang.Object implements java.util.Iterator<T>
A no-op iterator, for whichhasNext()
always returnsfalse
andnext()
throwsNoSuchElementException
.This is used (for instance) for
HashMap
when a hash bucket list is empty, so that iteration through the bucket list doesn't have to be special-cased.Note: for Java 8 we have taken out the implementation of the
remove()
method because the interface now implements it as we need it as a default method.
-
-
Constructor Summary
Constructors Constructor Description EmptyIterator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasNext()
T
next()
-