Hello! 欢迎来到小浪资源网!

java怎么求数组中最小值


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

java怎么求数组中最小值

如何在 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() 函数

import 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);

相关阅读