我不知道为什么这不起作用。
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;
}
这段代码在该行给出了一个运行时错误(IndexOutOfBoundsException)curr=list.get(c);
,我找不到任何好的理由。