在Java中,获取一维数组的最小值可以通过遍历数组并比较每个元素来实现。以下是一个简洁的实现方法:
public class MinValueFinder {
/**
* 获取一维数组的最小值
*
* @param arr 输入的一维数组,假设不为null且至少有一个元素
* @return 数组中的最小值
*/
public static int findMinValue(int[] arr) {
// 假设数组不为空且至少有一个元素,这里不做null或空数组的检查
int minValue = arr[0]; // 初始化最小值为数组的第一个元素
for (int i = 1; i < arr.length; i++) {
// 遍历数组,更新最小值
if (arr[i] < minValue) {
minValue = arr[i];
}
}
return minValue;
}
public static void main(String[] args) {
int[] arr = {3, 1, 4, 1, 5, 9, 2, 6};
System.out.println("数组的最小值是: " + findMinValue(arr));
}
}
这段代码定义了一个`findMinValue`方法,它接受一个`int`类型的数组作为参数,并返回该数组中的最小值。在`main`方法中,我们创建了一个示例数组,并调用了`findMinValue`方法来打印出数组的最小值。
请注意,这个实现假设输入的数组不为`null`且至少包含一个元素。在实际应用中,你可能需要添加额外的检查来确保输入的有效性。