【发布时间】:2012-10-27 21:50:19
【问题描述】:
我不知道为什么这不起作用。
public static int getMaxPosition(ArrayList<Integer>list)
{
int max=list.get(0);
int maxPos=0;
int curr;
int c;
for (c=0; c<list.size(); c++);
{
curr=list.get(c);
if (curr>max);
{
maxPos=curr;
max=curr;
}
}
return maxPos;
}
这段代码在curr=list.get(c); 行给出了一个运行时错误(IndexOutOfBoundsException),我找不到任何好的理由。
【问题讨论】:
-
使用
for (int curr : list)浏览列表会更惯用,而不是乱用索引。
标签: java loops methods for-loop arraylist