首页 > 编程学习 > 获取一个数组中的最大值和最小值三种方法

1 遍历数组
int[] nums = {3, 1, 5, 2, 4};
int max = nums[0];
int min = nums[0];
for (int i = 1; i < nums.length; i++) {
max = Math.max(max, nums[i]);
min = Math.min(min, nums[i]);
}
System.out.println("数组中的最大值:" + max);
System.out.println("数组中的最小值:" + min);

 

2 排序
int[] nums = {3, 1, 5, 2, 4};
Arrays.sort(nums);
int max = nums[nums.length - 1];
int min = nums[0];
System.out.println("数组中的最大值:" + max);
System.out.println("数组中的最小值:" + min);

 

3 使用Stream
int[] nums = {3, 1, 5, 2, 4};
int max = Arrays.stream(nums).max().getAsInt();
int min = Arrays.stream(nums).min().getAsInt();
System.out.println("数组中的最大值:" + max);
System.out.println("数组中的最小值:" + min);

Copyright © 2010-2022 mfbz.cn 版权所有 |关于我们| 联系方式|豫ICP备15888888号