Java Array Max Value max(double[] vals)

Here you can find the source of max(double[] vals)

Description

max

License

Open Source License

Declaration

public static double max(double[] vals) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {
    public static double max(double[] vals) {
        if (vals.length == 0) {
            return Double.NaN;
        }// w w w. j a v a 2  s . c o m

        double[] range = range(vals);
        return range[1];
    }

    /**
     * Get the range of an array.
     * will return null if the array is empty.
     * Will return a double[2] (min at 0, max at 1).
     */
    public static double[] range(double[] vals) {
        if (vals.length == 0) {
            return null;
        }

        double[] rtn = { vals[0], vals[0] };

        for (int i = 1; i < vals.length; i++) {
            if (rtn[0] > vals[i]) {
                rtn[0] = vals[i];
            } else if (rtn[1] < vals[i]) {
                rtn[1] = vals[i];
            }
        }

        return rtn;
    }
}

Related

  1. max(double[] data)
  2. max(double[] data)
  3. max(double[] list)
  4. max(double[] matrix)
  5. max(double[] series)
  6. max(double[] values)
  7. max(double[] values)
  8. max(double[] values)
  9. max(double[] x)