package com.indyforge.twod.engine.util.iteration; import java.util.Iterator; import java.util.NoSuchElementException; /** * An empty iterator of the given element type. * * @author Christopher Probst * * @param <E> * The element type. */ public final class EmptyIterator<E> implements Iterator<E> { /* * (non-Javadoc) * * @see java.util.Iterator#hasNext() */ @Override public boolean hasNext() { return false; } /* * (non-Javadoc) * * @see java.util.Iterator#next() */ @Override public E next() { throw new NoSuchElementException(); } /* * (non-Javadoc) * * @see java.util.Iterator#remove() */ @Override public void remove() { throw new UnsupportedOperationException("Emtpty iterator"); } }