用跌代器iterator出错,哥们给看看!
程序说明:
list中的元素有个属性score,类型是float型,可以通过getScore()得到
Iterator iter=list.iterator();
while(iter.hasNext()){
float temp=((Score)iter.next()).getScore();
程序在这里出错!!!——〉 float tempNext=((Score)iter.next()).getScore();
if(temp>tempNext)
{
minScore=tempNext;
maxScore=temp;
}
else {
minScore=temp;
maxScore=tempNext;
}
averageScore+=(temp+tempNext);
}
估计是访问越界,但如果硬是要用iterator的话有什么更好的方法