JAPI 0_6-alpha-2
Yet another Java API
API Documentation

net.sf.japi.util
Class EmptyIterator<T>

java.lang.Object
  extended by net.sf.japi.util.EmptyIterator<T>
All Implemented Interfaces:
Iterator<T>

public class EmptyIterator<T>
extends Object
implements Iterator<T>

An iterator that never returns elements and thus is always empty.

Author:
Christian Hujer

Constructor Summary
EmptyIterator()
          Create an Empty Iterator.
 
Method Summary
 boolean hasNext()
          
 T next()
          
 void remove()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmptyIterator

public EmptyIterator()
Create an Empty Iterator. Please note that this class does not hold any state. The Constructor only exists for convenient Generics programming. It makes sense to store an empty iterator somewhere and reuse it, eventually even in a static final variable.

Method Detail

hasNext

public boolean hasNext()

Specified by:
hasNext in interface Iterator<T>

next

public T next()
       throws NoSuchElementException

Specified by:
next in interface Iterator<T>
Throws:
NoSuchElementException

remove

public void remove()

Specified by:
remove in interface Iterator<T>

JAPI
Yet another Java API
API Documentation

© 2005-2006 Christian Hujer. All rights reserved. See copyright