21xrx.com
2025-03-20 11:06:50 Thursday
文章检索 我的文章 写文章
Java中找到最小数的几种方法
2023-06-14 22:29:29 深夜i     --     --
Java 最小数 循环 sort() Stream

Java中找到最小数是非常常见的需求,本文将介绍几种实现方法,包括使用循环比较、Arrays.sort()方法和Java 8中封装的Stream API。同时,我们将给出详细示例代码,以帮助读者更好地理解。

方法一:使用循环比较

使用循环比较可以找到数组中的最小值。代码如下:

public static int findMin(int[] arr) {
  int min = arr[0];
  for (int i = 1; i < arr.length; i++) {
    if (arr[i] < min) {
      min = arr[i];
    }
  }
  return min;
}

方法二:使用sort()方法

Java中的Arrays.sort()方法可以用于对数组进行排序。当然,如果只想找到最小值,我们只需对数组进行升序排序,然后返回第一个元素即可。代码如下:

public static int findMin(int[] arr) {
  Arrays.sort(arr);
  return arr[0];
}

方法三:使用Stream API

Java 8中加入了Stream API,使得处理集合变得更加易于操作。我们可以使用Stream API找出数组中的最小值。代码如下:

public static int findMin(int[] arr) {
  int min = Arrays.stream(arr).min().getAsInt();
  return min;
}

API

  
  

评论区