У меня есть следующий фрагмент кода:
@Override
public Message next() {
if (!this.hasNext()) {
throw new NoSuchElementException();
}
// return statement
}
Однако findbugs говорит, что есть BAD_PRACTICE:
Это: метод Iterator next() не может генерировать исключение NoSuchElementException (IT_NO_SUCH_ELEMENT). Этот класс реализует интерфейс java.util.Iterator. Однако его метод next() не может генерировать исключение java.util.NoSuchElementException. Метод next() следует изменить, чтобы он выдавал NoSuchElementException, если он вызывается, когда больше нет возвращаемых элементов.
Я не понимаю, как исправить код, чтобы пройти проверку findbugs. Любые идеи?
NoSuchElementException
изjava.util
? Или, может быть, вы случайно импортировали другой? - person barfuin   schedule 15.01.2016