Java函数使用:如何获取数组中的最大值和最小值?
发布时间:2023-07-01 04:52:14
在Java中,获取数组中的最大值和最小值可以通过循环遍历数组的方式实现。以下是几种常见的方法:
1. 使用for循环遍历数组,逐个比较数组元素的值,并更新最大值和最小值。
int[] arr = {10, 50, 30, 80, 20};
int max = arr[0];
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
2. 使用Arrays类的sort()方法对数组进行排序,并获取数组的 个元素(最小值)和最后一个元素(最大值)。
int[] arr = {10, 50, 30, 80, 20};
Arrays.sort(arr);
int min = arr[0];
int max = arr[arr.length - 1];
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
3. 使用Math类的max()和min()方法分别获取数组中的最大值和最小值。
int[] arr = {10, 50, 30, 80, 20};
int max = Arrays.stream(arr).max().getAsInt();
int min = Arrays.stream(arr).min().getAsInt();
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
以上是三种常见的获取数组中最大值和最小值的方法。根据具体的问题和要求,可以选择适合的方式进行实现。
