java求数组最小值
时间: 2025-06-04 07:40:46 浏览: 20
以下是用Java实现求数组最小值的一种方法:
### 方法描述
可以通过遍历数组的方式逐一比较每个元素,从而找出其中的最小值。具体来说,可以初始化一个变量 `min` 来保存当前已知的最小值,并将其初始值设置为数组的第一个元素。接着,逐一遍历数组中的其他元素并与 `min` 进行比较。如果发现更小的值,则更新 `min` 的值。
下面是完整的代码示例:
```java
public class ArrayUtil {
public static void getMin(int[] arr) {
if (arr == null || arr.length == 0) { // 检查数组是否为空或长度为零
throw new IllegalArgumentException("数组不能为空");
}
int min = arr[0]; // 初始化最小值为第一个元素
for (int index = 1; index < arr.length; index++) { // 遍历数组
if (arr[index] < min) { // 如果找到更小的值
min = arr[index]; // 更新最小值
}
}
System.out.println("数组中的最小值为:" + min); // 打印最小值
}
public static void main(String[] args) {
int[] arr = {30, 70, -900, 9, 60}; // 定义测试数组
getMin(arr); // 调用函数计算并打印最小值
}
}
```
上述代码实现了查找数组中最小值的功能[^1]。它首先定义了一个名为 `getMin` 的静态方法用于处理逻辑,随后在 `main` 函数中调用了该方法以验证其功能。
#### 关键点说明
- **边界条件检查**:为了防止程序运行时抛出异常,在开始之前应先确认输入数组不为空且至少包含一个元素。
- **时间复杂度分析**:此算法的时间复杂度为 O(n),因为需要访问数组中的每一个元素一次。
阅读全文
相关推荐


















