У меня есть массив String
tmp
, полученный String[] tmp = line.split(",");
Затем
Я получил java.lang.ArrayIndexOutOfBoundsException: 3
по коду
assert tmp.length == 4;
int r = Integer.parseInt(tmp[3]); ----error line
и java.lang.ArrayIndexOutOfBoundsException: 2
по коду
assert tmp.length == 3;
String name = tmp[2]; -----error line
Я не считаю эту ошибку разумной.Оператор assert проходит правильно, и как массив с .length=4
не имеет индексированных элементов 3
?Кто-нибудь может сказать мне, почему ...