📌  相关文章
📜  java中数组中的最小值和最大值(1)

📅  最后修改于: 2023-12-03 14:42:43.257000             🧑  作者: Mango

Java中数组中的最小值和最大值

在Java中,如果需要找到数组中的最小值或最大值,可以使用Arrays类中的min和max方法。

查找数组中的最小值

可以使用Arrays类中的min方法来查找数组中的最小值。示例如下:

int[] arr = {1, 2, 3, 4, 5};
int min = Arrays.stream(arr).min().getAsInt();
System.out.println("数组中的最小值为:" + min);

输出结果为:

数组中的最小值为:1

上述代码中,我们使用了Java 8的Stream来操作整个数组,并将Stream中的最小值get出来作为结果。

如果你使用的是Java 7或更早的版本,可以使用以下方式查找数组中的最小值:

int[] arr = {1, 2, 3, 4, 5};
int min = arr[0];
for(int i=0; i<arr.length; i++){
    if(arr[i] < min){
        min = arr[i];
    }
}
System.out.println("数组中的最小值为:" + min);

输出结果同上。

查找数组中的最大值

可以使用Arrays类中的max方法来查找数组中的最大值。示例如下:

int[] arr = {1, 2, 3, 4, 5};
int max = Arrays.stream(arr).max().getAsInt();
System.out.println("数组中的最大值为:" + max);

输出结果为:

数组中的最大值为:5

同理,如果你使用的是Java 7或更早的版本,可以使用以下方式查找数组中的最大值:

int[] arr = {1, 2, 3, 4, 5};
int max = arr[0];
for(int i=0; i<arr.length; i++){
    if(arr[i] > max){
        max = arr[i];
    }
}
System.out.println("数组中的最大值为:" + max);

输出结果同上。

综上所述,通过使用Arrays类中的min和max方法,我们可以轻松查找数组中的最小值和最大值。