Я недавно разыскал ошибку, когда список был длиной 0, но попытка доступа была сделана в положении 1Следует ли проверять IndexOutOfBoundsException?
System.out.println("key is " + keyValuesPairs.get(0)+ " , value is " + keyValuesPairs.get(1));
Это вызвало IndexOutOfBoundsException
, но так как он не был пойман исключение молча упало и никаких признаков не является сделал исключение. По этой причине должно быть исключено IndexOutOfBoundsException
, поскольку это может вызвать затруднения в обнаружении ошибок?
Обновление: исключение не отключено.
Если вы это заметили, что бы вы сделали? –
Беззвучно упал с какого звонка? Ajax, EJB? – falsarella
Зачем это было тихо опущено? Непроверенные исключения должны быть выровнены и создавать трассировки стека. –