一千萬個為什麽

搜索

使用Java在基元數組中尋找最大值/最小值

編寫函數來確定數組中的最小值/最大值是很簡單的,例如:

/**
 * 
 * @param chars
 * @return the max value in the array of chars
 */
private static int maxValue(char[] chars) {
    int max = chars[0];
    for (int ktr = 0; ktr < chars.length; ktr++) {
        if (chars[ktr] > max) {
            max = chars[ktr];
        }
    }
    return max;
}

但是這不是已經在某個地方完成了嗎?

最佳答案

    public int getMin(int[] values){
        int ret = values[0];
        for(int i = 1; i < values.length; i++)
            ret = Math.min(ret,values[i]);
        return ret;
    }

轉載註明原文: 使用Java在基元數組中尋找最大值/最小值