📅  最后修改于: 2023-12-03 15:21:54.866000             🧑  作者: Mango
在Java中,我们可以使用多种方法来查找数字中的最小值和最大值。让我们来看看最受欢迎的几种方法:
可以使用for循环迭代数组中的每个元素,并在迭代期间跟踪最大值和最小值。
int[] array = {1, 2, 3, 4, 5};
int max = array[0], min = array[0];
for (int i : array) {
if (i > max) {
max = i;
}
if (i < min) {
min = i;
}
}
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
Collections类提供了许多有用的方法来操作集合和数组。其中包括找到集合中的最大值和最小值。
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
Integer max = Collections.max(list);
Integer min = Collections.min(list);
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
使用Java 8 Stream API可以很容易地查找集合中的最大值和最小值。
int[] array = {1, 2, 3, 4, 5};
IntSummaryStatistics stats = Arrays.stream(array).summaryStatistics();
System.out.println("最大值:" + stats.getMax());
System.out.println("最小值:" + stats.getMin());
以上是从Java中查找给定数字中最小值和最大值的三种常用方法,分别是使用循环、Collections类和Stream API。每种方法都有其优点和缺点,可以根据具体的需求选择最适合的方法。