Ejemplo
public
class
ClassA
implements
Iterator{
public Object
next() {
//...
}
public boolean
hasNext() {
next();
//...
}
public void
remove() {
//...
}
Solución
Reconsidere el uso de la invocación del método next()