设计一个泛型函数,用于获取数组的最小值

直接上代码

public class MinValue {
    private static <T extends Number & Comparable<? super T>> T minValue(T[] values) {
        if (values == null || values.length == 0) {
            return null;
        }
        T min = values[0];
        for (int i = 0; i < values.length; i++) {
            if (min.compareTo(values[i]) > 0) {
                min = values[i];
            }
        }
        return min;
    }

    public static void main(String[] args) {
        Integer[] ints = new Integer[]{1, 2, 3, 8, -1, -34};
        System.out.println(minValue(ints));//-34
    }
}
发布了39 篇原创文章 · 获赞 13 · 访问量 2296

猜你喜欢

转载自blog.csdn.net/weixin_45612794/article/details/103774944
今日推荐