Java examples for java.lang:Math Array Function
Determines the maximum numerical value in an array of values.
/*/* www .j a v a 2 s. c o m*/ * Copyright (c) 2011-Present. Codeprimate, LLC and authors. All Rights Reserved. * * This software is licensed under the Codeprimate End User License Agreement (EULA). * This software is proprietary and confidential in addition to an intellectual asset * of the aforementioned authors. * * By using the software, the end-user implicitly consents to and agrees to be in compliance * with all terms and conditions of the EULA. Failure to comply with the EULA will result in * the maximum penalties permissible by law. * * In short, this software may not be reverse engineered, reproduced, copied, modified * or distributed without prior authorization of the aforementioned authors, permissible * and expressed only in writing. The authors grant the end-user non-exclusive, non-negotiable * and non-transferable use of the software "as is" without expressed or implied WARRANTIES, * EXTENSIONS or CONDITIONS of any kind. * * For further information on the software license, the end user is encouraged to read * the EULA @ ... */ public class Main{ /** * Determines the maximum numerical value in an array of values. * * @param values an array of numerical values from which to determine the maximum value. * @return the maximum numerical value in the array of numerical values. Returns Double.NaN * if the array of values is null. * @see java.lang.Double#NaN * @see java.lang.Math#max(double, double) */ @NullSafe public static double max(final double... values) { double maxValue = Double.NaN; if (values != null) { for (double value : values) { maxValue = (Double.isNaN(maxValue) ? value : Math.max( maxValue, value)); } } return maxValue; } }