在Java中查找最大值和最小值可以使用以下幾種方法:
1. 循環比較法
int[] arr = {3, 5, 2, 8, 1}; int max = arr[0]; int min = arr[0]; // 查找最大值 for (int i = 1; i< arr.length; i++) { if (arr[i] >max) { max = arr[i]; } } // 查找最小值 for (int i = 1; i< arr.length; i++) { if (arr[i]< min) { min = arr[i]; } } System.out.println("最大值:" + max); System.out.println("最小值:" + min);
2. 使用Arrays工具類
int[] arr = {3, 5, 2, 8, 1}; int max = Arrays.stream(arr).max().getAsInt(); int min = Arrays.stream(arr).min().getAsInt(); System.out.println("最大值:" + max); System.out.println("最小值:" + min);
3. 使用Collections工具類
Listlist = new ArrayList<>(); list.add(3); list.add(5); list.add(2); list.add(8); list.add(1); int max = Collections.max(list); int min = Collections.min(list); System.out.println("最大值:" + max); System.out.println("最小值:" + min);
總結:
以上三種方法都可以找到一個數組或列表中的最大值和最小值,具體實現方式可以根據自己的需求選擇。在實際應用中,我們需要根據具體情況選擇最適合自己的方法。