Я реализую метод, который ищет элемент в списке. Элемент должен существовать в списке. Вместо того, чтобы возвращать null
, если элемент не существует, я хотел бы добавить Exception
, но я новичок в обработке исключений на Java, и я не знаю, что Exception
Я должен бросить в этом случае.Какое исключение я должен использовать для «Нет такого элемента»?
Я думаю, что это довольно общий случай, поэтому я, вероятно, могу использовать один Exception
, который уже существует в стандартной библиотеке Java SE.
Что следует делать Exception
?
Это очевидно? :) – Starkey
Спасибо, я искал исключения, которые реализуют ['Exception'] (http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html) Теперь, когда это выполняет «RuntimeException» - это то, что называется «неконтролируемым» исключением? и есть ли что-нибудь, о чем я должен думать при использовании такого исключения? – Jonas
Да, 'RuntimeException' не сняты. Вы можете прочитать все об этом здесь: [Unchecked Exceptions - The Controversy] (http://download.oracle.com/javase/tutorial/essential/exceptions/runtime.html) – NullUserException