int[] arr = {5, 3, 9, 1, 7};
int min = arr[0];
for (int i = 1; i < arr.length; i++ {
if (arr[i] < min {
min = arr[i];
}
}
System.out.println("最小值为:" + min;
在上面的代码中,我们首先初始化了一个名为arr的整数数组,并将一些值存入其中。然后,我们初始化一个min变量,并将其设置为数组中的第一个元素。
最后,我们输出最小值 min 的计算结果。
if(arr == null || arr.length==0 {
return -1; // 数组为空或者长度为零返回-1表示不存在最大值;
}
这样即可对输入进行特殊情况处理并增强程序健壮性
java.util.Comparator 可以用来比较数组元素的大小。如果我们想要获取一维整数数组中最小值,则可以使用该接口及其默认方法的方式进行操作。
import java.util.Arrays;
import java.util.Comparator;
public class Main {
public static void main(String[] args {
int[] arr = {5, 3, 9, 1,7};
// 使用 Comparator 接口对整型数据按升序排序,并取第一个就是最小值。
int min = Arrays.stream(arr.boxed(.min(Comparator.naturalOrder(.get(;
System.out.println("The minimum value is: " + min;
}
}
在上述代码中,Arrays类包含许多有用而方便快捷地操纵常见类型(例如int、long和Object)等静态工具函数。它们都被重载为适合不同参数形式或特殊情况下HashTable之类原语替代结果集对象。
由于这个程序从 unboxing 整数到添加自动范围检查都极有效率且易读——尤其当将需要执行此行文本附加时间处理器时会更好。