public class min_max_array {运行时:
public static void main(String[] args) {
int maxVal = Integer.MAX_VALUE;
int minVal = Integer.MIN_VALUE;
int array[] = {51, 24, 19, 5, 37, 76, 61, 99, 101, 36};
for (int number:array)
System.out.print(number+ ”);
for(int i = 0; i < array.length; i++){
if(array[i] < maxVal)
maxVal = array[i];
if(array[i] > minVal)
minVal = array[i];
}
System.out.print(\n最小值 = ”+maxVal);
System.out.print(\n最大值 = ”+minVal);
}
}
51 24 19 5 37 76 61 99 101 36该示例首先初始化变量minVal with Integer.MAX_VALUE这是 int 可以取。这样做是为了确保初始值不会意外小于数组中的第一个值。
最小值 = 5
最大值 = 101
public void max_array_java8 (int[] tab) {
OptionalInt max = Arrays.stream(tab).max();
//或
OptionalInt max = IntStream.of(tab).max();
}
public void min_array_java8 (int[] tab) {
OptionalInt min = Arrays.stream(tab).min();
//或
OptionalInt min = IntStream.of(tab).min();
}
public static int max_array_guava (int[] tab) {
int max = Ints.max(tab);
返回最大值;
}
public static int min_array_guava (int[] tab) {
int min = Ints.min(tab);
返回最小值;
}
public static int max_array_apache (int[] tab) {参考:
int max = NumberUtils.max(tab);
返回最大值;
}
public static int min_array_apache (int[] tab) {
int min = NumberUtils.min(tab);
返回最小值;
}
Please disable your ad blocker and refresh the window to use this website.