【发布时间】:2014-06-01 04:01:55
【问题描述】:
我需要解决这个问题。它正在调用一个数组编号,尽管它执行数组中的下一个值,因为第一个值为零。
我正在使用 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 的索引可能不存在。其次,如果您只想遍历所有值,请将
output.write(String.valueOf(page_words.get(questions.get(i-1))));替换为output.write(String.valueOf(page_words.get(questions.get(i))));。
标签: java arrays loops arraylist indexing