java怎么求数组中最小值

有四种方法可以求数组中的最小值:循环遍历数组,找出最小值;使用 Arrays.sort() 排序数组,然后获取第 0 个元素;使用 Collections.min() 函数;使用 Stream.min() 函数(Java 8+)。

如何在 Java 中求数组中的最小值

方法:

1. 循环遍历数组并找出最小值

// 声明一个整型数组
int[] arr = {1, 5, 2, 8, 3};

// 存储最小值
int min = arr[0];

// 遍历数组
for (int i : arr) {
    // 如果当前元素比最小值小,则更新最小值
    if (i < min) {
        min = i;
    }
}

// 打印最小值
System.out.println("最小值:" + min);

2. 使用 Arrays.sort() 排序数组,然后获取第 0 个元素

// 声明一个整型数组
int[] arr = {1, 5, 2, 8, 3};

// 使用 Arrays.sort() 排序数组
Arrays.sort(arr);

// 获取第 0 个元素(最小值)
int min = arr[0];

// 打印最小值
System.out.println("最小值:" + min);

3. 使用 Collections.min() 函数

imp

ort java.util.*; // 声明一个整型数组 int[] arr = {1, 5, 2, 8, 3}; // 使用 Collections.min() 函数获取最小值 int min = Collections.min(Arrays.asList(arr)); // 打印最小值 System.out.println("最小值:" + min);

4. 使用 Stream.min() 函数(Java 8+)

// 声明一个整型数组
int[] arr = {1, 5, 2, 8, 3};

// 使用 Stream.min() 函数获取最小值
int min = Arrays.stream(arr).min().getAsInt();

// 打印最小值
System.out.println("最小值:" + min);