Встречается на собеседованиях • сегодня

Можно ли обработать в блоке try/catch Exception с определенным Generic типом

В Java нельзя напрямую указать generic-тип в блоке catch, так как дженерики стираются во время выполнения (type erasure). Однако можно использовать проверку типа внутри catch: ```java try { // код, который может выбросить исключение } catch (Exception e) { if (e instanceof SomeGenericException) { SomeGenericException ex = (SomeGenericException) e; // обработка } } ``` Или создать специальный класс-обертку: ```java class GenericExceptionHandler { void handle(Exception e, Class type) { if (type.isInstance(e)) { // обработка } } } ``` Но в большинстве случаев проще использовать обычные проверенные исключения без дженериков.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы