Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取双数组中最小元素的索引?_Java - Fatal编程技术网

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

Java 如何获取双数组中最小元素的索引?,java,Java,在Java中,如何获取双数组中最小元素的索引,double[]。您迭代数组,比较不同的元素,始终存储最小元素的值和索引以供比较和检索。保存迄今为止看到的最低值以及该值的索引 查看整个数组,如果该点的值较低,则从现在起使用该值作为最低值,并更新保留的索引。缩短以提供代码 public int minIndex(double... ds) { int idx = -1; double d= Double.POSITIVE_INFINITY; for(int i = 0; i

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

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

保存迄今为止看到的最低值以及该值的索引


查看整个数组,如果该点的值较低,则从现在起使用该值作为最低值,并更新保留的索引。

缩短以提供代码

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;
}
public int minIndex(双…ds){
intidx=-1;
双d=双正无穷大;
for(int i=0;i
否我的项目需要它