如何在整数数组中使用 Math.min 和 Math.max

Sus*_*i S -4 java arrays function

我想找到整数数组中的最大值和最小值,但我无法使用它们。

Eclipse 抛出这个错误

Math 类型中的方法 min(int, int) 不适用于参数 (int[])

我无法在数组中使用这些内置函数。

public static void main (String args[])
{
    c_21 obj=new c_21();
    int[] a =new int[3];
    a[0]=1;
    a[1]=5;
    a[2]=6;
    int max = Math.max(...a);
    int min = Math.min(...a);
}
Run Code Online (Sandbox Code Playgroud)

Pet*_*rey 5

这些函数只需要两个参数。如果您想要数组的最小值,可以使用 IntStream。

int[] a = { 1, 5, 6 };
int max = IntStream.of(a).max().orElse(Integer.MIN_VALUE);
int min = IntStream.of(a).min().orElse(Integer.MAX_VALUE);
Run Code Online (Sandbox Code Playgroud)