返回数组列表中的最小值

时间:2016-03-24 23:56:54

标签: arraylist

我需要编写一个方法,在一个名为" 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;

}

我已经完成了所有工作,但我似乎无法找到如何做到这一点。 如果你能帮助我,我真的很感激。

1 个答案:

答案 0 :(得分:0)

这将为您提供最小数字的数组列表中的索引:

int lowestIndex = distanceList.indexOf(Collections.min(distanceList));

然后您可以使用此方法获取值:

int lowestDistance = distanceList.get(lowestIndex);