Příklad

public static class ClassA implements Iterator {
//Další metody pro Iterator...
public Object next () {

try {
//...
} catch ( Exception e ) {
// Ošetřete výjimky zde
}
}

}


Řešení
Znovu zvažte funkčnost klauzule catch. Zajistěte, že výjimka java.util.NoSuchElementException je vyhozena při chybě


public static class ClassA implements Iterator {
//Další metody pro Iterator...
public Object next() {

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