Java 的 java.util.Arrays
提供了对数组操作的工具,可以通过排序找到最大值和最小值。
适用场景
- 数组可以被排序且不介意改变原数组。
示例代码
import java.util.Arrays;
public class MaxMinUsingArrays {
public static void main(String[] args) {
int[] nums = {3, 7, 2, 9, 4};
Arrays.sort(nums); // 对数组进行排序
int min = nums[0]; // 第一个元素是最小值
int max = nums[nums.length - 1]; // 最后一个元素是最大值
System.out.println("最大值: " + max); // 输出 9
System.out.println("最小值: " + min); // 输出 2
}
}
优点
- 简洁。
缺点
- 排序的时间复杂度为 O ( n log n ) O(n \log n) O(nlogn),比简单遍历慢。
- 改变了原数组顺序。