У меня есть вопрос о функции, которую я написал ниже. Он делает то, что должен делать и даже выводит правильное значение. Однако по какой-то причине он также выдает исключение. Кто-нибудь знает, почему?Java, добавляющий список int
Функция должна добавить все значения int в список.
public int addRecursive(List<Integer> l){
if(l.size()!=1){
l.add(l.get(0)+l.get(1));
l.remove(1);
l.remove(0);
addRecursive(l);
}
return l.get(0);
}
который 'исключение'? – thegauravmahawar
Если вы передаете список emty, вы можете получить исключение из диапазона;) – Maraboc
ваш код работает нормально на моем компьютере с java 1.7.045 –