使用ArrayList获取值而不使用零作为第一个值 - Java

时间:2014-06-01 04:01:55

标签: java arrays loops arraylist indexing

我需要修复它..它调用一个数组编号,虽然它在数组中执行下一个值,因为第一个值为零。

我正在使用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,还有另一种实际可行的方法吗?

1 个答案:

答案 0 :(得分:3)

不,你不能生成Exception

数组列表的

arrayList.get(int i)方法可以接受参数>=0 and<size()因此,对于 负值 ,它将生成IndexOutOfBoundsException

因此会生成ArrayListindex < 0ArrayListindex >= size() IndexOutOfBoundsException