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;
}