我需要修复它..它调用一个数组编号,虽然它在数组中执行下一个值,因为第一个值为零。
我正在使用ArrayList。有没有办法调用索引值 - 也许是1?
以下是一个例子:
for (int i = 0; i < questions.size(); i++)
{
output.write(String.valueOf(page_words.get(questions.get(i-1))));
System.out.println(page_words.get(questions.get(i)));
}
参见i-1,还有另一种实际可行的方法吗?
答案 0 :(得分:3)
不,你不能生成Exception
。
arrayList.get(int i)方法可以接受参数>=0 and<size()
因此,对于 负值 ,它将生成IndexOutOfBoundsException
。
因此会生成ArrayListindex < 0
或ArrayListindex >= size()
IndexOutOfBoundsException
。