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

Java函数如何获取数组的最大值和最小值

发布时间:2023-06-25 01:38:04

在Java中,获取数组的最大值和最小值是一个常见的问题。这可以通过进行一些简单的处理来完成。

可以通过以下两种方法来获取数组的最大值和最小值:

1.使用循环遍历

使用循环遍历数组中的所有元素,并在循环的过程中记录最大值和最小值。代码示例如下:

public class ArrayMinMax {
    public static void main(String[] args) {
        int[] arr = {5, 9, 3, 7, 1, 8, 6};
        int max = arr[0]; // 假定      个元素为最大值
        int min = arr[0]; // 假定      个元素为最小值

        for(int i=1; i<arr.length; i++) {
            if(arr[i] > max) {
                max = arr[i];
            }
            if(arr[i] < min) {
                min = arr[i];
            }
        }

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

输出结果:

数组最大值:9
数组最小值:1

2.使用Arrays.sort()方法

使用Arrays.sort() 方法将数组进行排序,然后直接获取数组中的 个和最后一个元素即可。代码示例如下:

import java.util.Arrays;

public class ArrayMinMax {
    public static void main(String[] args) {
        int[] arr = {5, 9, 3, 7, 1, 8, 6};
        Arrays.sort(arr);

        int max = arr[arr.length-1];
        int min = arr[0];

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

输出结果:

数组最大值:9
数组最小值:1

无论使用哪种方法,都可以非常方便地获取数组的最大值和最小值。需要注意的是,如果数组中有相同的元素,上述两种方法都可以正确地返回最大值和最小值。

总之,获取一个数组的最大值和最小值可通过以上两种方式实现。 种方式易懂、适用,第二种方式简单、快速、方便。具体选择哪一种方法根据实际需要进行选择。