我需要编写一个方法,在一个名为" babyTurtles"的数组列表中返回最小距离(这是一个整数值)。这个数组列表中有5只海龟,每次运行程序时它们都会移动一个随机距离。
我一直试图弄清楚如何做一个小时,而我所做的就是让自己感到沮丧并来到这里。
P.S。 在我的班上,我们编写了这段代码,以找出小海龟移动的平均距离:
public double getAverageDistanceMovedByChildren() {
if (this.babyTurtles.size() == 0) {
return 0;
}
double sum = 0;
for (Turtle currentTurtle : this.babyTurtles) {
sum = sum + currentTurtle.getDistanceMoved();
}
double average = sum / this.babyTurtles.size();
return average;
}
我已经完成了所有工作,但我似乎无法找到如何做到这一点。 如果你能帮助我,我真的很感激。
答案 0 :(得分:0)
这将为您提供最小数字的数组列表中的索引:
int lowestIndex = distanceList.indexOf(Collections.min(distanceList));
然后您可以使用此方法获取值:
int lowestDistance = distanceList.get(lowestIndex);