Java每日一题20170227

因改版后无法添加扩展链接,20170224问题解析请到公众号查看,问题解析在公众号首发,公众号ID:weknow619。

package Feb2017;

import java.util.Arrays;

public class Ques0227 {

    public static int getMax(int[] data) {
        Arrays.sort(data.clone());
        return data[data.length - 1];
    }
}

今日问题:
上面的getMax方法是取数组的最大值,为什么要先使用data.clone拷贝后再排序?如果要找次于最大值的数(最大值可能多个)要怎么解决?

你可能感兴趣的:(Java每日一题20170227)