Java函数如何获取数组的最大值和最小值
发布时间:2023-06-25 01:38:04
在Java中,获取数组的最大值和最小值是一个常见的问题。这可以通过进行一些简单的处理来完成。
可以通过以下两种方法来获取数组的最大值和最小值:
1.使用循环遍历
使用循环遍历数组中的所有元素,并在循环的过程中记录最大值和最小值。代码示例如下:
public class ArrayMinMax {
public static void main(String[] args) {
int[] arr = {5, 9, 3, 7, 1, 8, 6};
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);
}
}
输出结果:
数组最大值:9 数组最小值:1
2.使用Arrays.sort()方法
使用Arrays.sort() 方法将数组进行排序,然后直接获取数组中的 个和最后一个元素即可。代码示例如下:
import java.util.Arrays;
public class ArrayMinMax {
public static void main(String[] args) {
int[] arr = {5, 9, 3, 7, 1, 8, 6};
Arrays.sort(arr);
int max = arr[arr.length-1];
int min = arr[0];
System.out.println("数组最大值:" + max);
System.out.println("数组最小值:" + min);
}
}
输出结果:
数组最大值:9 数组最小值:1
无论使用哪种方法,都可以非常方便地获取数组的最大值和最小值。需要注意的是,如果数组中有相同的元素,上述两种方法都可以正确地返回最大值和最小值。
总之,获取一个数组的最大值和最小值可通过以上两种方式实现。 种方式易懂、适用,第二种方式简单、快速、方便。具体选择哪一种方法根据实际需要进行选择。
