欢迎访问宙启技术站
智能推送

Java函数-如何计算数组中的最大值和最小值

发布时间:2023-07-02 03:33:03

在Java中,计算数组中的最大值和最小值有几种常见的方法。下面将介绍两种常用的方法,一种是使用遍历数组的方式,另一种是使用Arrays类提供的方法。

方法一:遍历数组

这种方法是最直接简单的方式,通过遍历数组,逐个比较元素的大小,找到最大值和最小值。以下是使用遍历数组的方式计算最大值和最小值的示例代码:

public class Main {
    public static void main(String[] args) {
        int[] array = {10, 20, 30, 40, 50};

        int max = array[0]; // 假设数组的      个元素为最大值
        int min = array[0]; // 假设数组的      个元素为最小值

        for (int i = 1; i < array.length; i++) {
            if (array[i] > max) {
                max = array[i]; // 更新最大值
            }
            if (array[i] < min) {
                min = array[i]; // 更新最小值
            }
        }

        System.out.println("最大值:" + max);
        System.out.println("最小值:" + min);
    }
}

方法二:使用Arrays类的方法

Java提供了Arrays类来操作数组,其中有一个方法可以直接找到数组中的最大值和最小值,这个方法就是Arrays类的stream()方法结合max()和min()方法。以下是使用Arrays类的方法计算最大值和最小值的示例代码:

import java.util.Arrays;

public class Main {
    public static void main(String[] args) {
        int[] array = {10, 20, 30, 40, 50};

        int max = Arrays.stream(array).max().getAsInt(); // 获取数组中的最大值
        int min = Arrays.stream(array).min().getAsInt(); // 获取数组中的最小值

        System.out.println("最大值:" + max);
        System.out.println("最小值:" + min);
    }
}

以上就是计算数组中的最大值和最小值的两种常见方法。根据实际情况选择合适的方法进行使用。