📌  相关文章
📜  从java中的给定数字中查找最小值和最大值(1)

📅  最后修改于: 2023-12-03 15:21:54.866000             🧑  作者: Mango

从Java中的给定数字中查找最小值和最大值

在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类来查找

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);
使用Stream API查找

使用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。每种方法都有其优点和缺点,可以根据具体的需求选择最适合的方法。