例:
一串数据(313, 89, 123, 323, 313, 15, 90, 56, 39)求出最大值和最小值并输出。
代码:
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] nums = {313, 89, 123, 323, 313, 15, 90, 56, 39};
// 方法一
int maxNum = nums[0];
int minNum = nums[0];
for (int num : nums) {
if (maxNum < num) {
maxNum = num;
}
if (minNum > num) {
minNum = num;
}
}
System.out.println("最大值:" + maxNum);
System.out.println("最小值:" + minNum);
System.out.println("————————————————————");
// 方法二
Arrays.sort(nums);
System.out.println("最大值:" + nums[nums.length - 1]);
System.out.println("最小值:" + nums[0]);
System.out.println("————————————————————");
// 方法三
System.out.println("最大值:" + Arrays.stream(nums).max().getAsInt());
System.out.println("最小值:" + Arrays.stream(nums).min().getAsInt());
}
}
运行结果:
