有四种方法可以求数组中的最小值:循环遍历数组,找出最小值;使用 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() 函数
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);