java入门---数组操作实例之数组获取最大和最小值

xiaoxiao2021-02-28  31

    以下实例演示了如何通过 Collections 类的 Collections.max() 和 Collections.min() 方法来查找数组中的最大和最小值:

import java.util.Arrays;import java.util.Collections; public class Main {    public static void main(String[] args) {        Integer[] numbers = { 8, 2, 7, 1, 4, 9, 5};        int min = (int) Collections.min(Arrays.asList(numbers));        int max = (int) Collections.max(Arrays.asList(numbers));        System.out.println("最小值: " + min);        System.out.println("最大值: " + max);    }}

    以上代码运行输出结果为:

最小值: 1 最大值: 9

    Collections.min()参数要求含有迭代器方法的集合,源码:

public static <T extends Object & Comparable<? super T>> T min(Collection<? extends T> coll) {     Iterator<? extends T> i = coll.iterator();     T candidate = i.next();      while (i.hasNext()) {      T next = i.next();      if (next.compareTo(candidate) < 0)      candidate = next;     }     return candidate; }
转载请注明原文地址: https://www.6miu.com/read-2626730.html

最新回复(0)