Példa

public static class ClassA implements Iterator {
//Egyéb iterátor metódusok...
public Object next () {

try {
//...
} catch ( Exception e ) {
// Itt történik a kivételek kezelése
}
}

}


Megoldás
Gondolja át újra a catch záradék működését. Győződjön meg róla, hogy hiba esetén a kód java.util.NoSuchElementException kivételt dob.


public static class ClassA implements Iterator {
//Egyéb iterátor metódusok...
public Object next() {

try {
//...
} catch ( Exception e ) {
throw new NoSuchElementException();
}
}
return nextObj;
}