如何获取双数组中最小元素的索引?

时间:2011-04-26 20:01:05

标签: java

如何在Java中获取双数组double[]中最小元素的索引?

3 个答案:

答案 0 :(得分:2)

迭代数组,比较不同的元素,始终存储最小值的值和索引,以便进行比较和检索。

答案 1 :(得分:0)

保持目前为止看到的最低值以及该值的索引。

查看数组,如果该点的值较低,则将该值用作现在的最低值,并更新保留的索引。

答案 2 :(得分:0)

更短,为您提供代码。

public int minIndex(double... ds) {
    int idx = -1;
    double d= Double.POSITIVE_INFINITY;
    for(int i = 0; i < ds.length; i++)
        if(ds[i] < d) {
            d = ds[i];
            idx = i;
        }
    return idx;
}