使用 Java 在原始数组中查找最大值和最小值
java programming java8object oriented programming
此示例展示如何使用 Collection 类的 Collection.max() 和 Collection.min() 方法搜索数组中的最小元素和最大元素。
示例
import java.util.Arrays; import java.util.Collections; public class Main { public static void main(String[] args) { Integer[] numbers = { 8, 2, 7, 1, 4, 9, 5}; int min = (int) Collections.min(Arrays.asList(numbers)); int max = (int) Collections.max(Arrays.asList(numbers)); System.out.println("最小数:" + min); System.out.println("最大数:" + max); } }
结果
上述代码示例将产生以下结果。
最小数:1 最大数:9
数组中最小和最大元素的另一个示例。
示例
public class HelloWorld { public static void main(String[] args) { int numbers[] = new int[]{8, 2, 7, 1, 4, 9, 5}; int s = numbers[0]; int l = numbers[0]; for(int i = 1; i< numbers.length; i++) { if(numbers[i] > l)l = numbers[i]; else if (numbers[i] < s)s = numbers[i]; } System.out.println("最大数是:" + l); System.out.println("最小数是:" + s); } }
上述代码示例将产生以下结果。
结果
最大数是:9 最小数是:1