21xrx.com
2024-12-28 04:51:25 Saturday
登录
文章检索 我的文章 写文章
Java实现求最大最小值
2023-06-15 09:27:49 深夜i     --     --
Java 最大值 最小值 for循环 Stream

在Java编程中,求取数组中的最大值和最小值是一个常见的问题。在本文中,我们将介绍如何使用Java语言来实现这个功能。

首先,我们可以使用for循环遍历整个数组并保存最大值和最小值。代码如下:


int[] arr = 5;

int max = arr[0];

int min = arr[0];

for(int i = 1; i < arr.length; i++){

  if(arr[i] > max){

   max = arr[i];

  }

  if(arr[i] < min){

   min = arr[i];

  }

}

System.out.println("数组中的最大值为:" + max);

System.out.println("数组中的最小值为:" + min);

上述代码中,我们首先定义了数组arr,然后使用for循环遍历整个数组,并使用if语句来判断最大值和最小值。最后打印出结果。

除了使用for循环,我们还可以使用Java 8引入的Stream API来实现相同的功能。代码如下:


int[] arr = 2;

int max = Arrays.stream(arr).max().getAsInt();

int min = Arrays.stream(arr).min().getAsInt();

System.out.println("数组中的最大值为:" + max);

System.out.println("数组中的最小值为:" + min);

Stream API可以让我们更加简洁地实现求最大值和最小值的功能。上面的代码中,我们使用Arrays.stream来将int数组转换为IntStream,然后使用max()和min()方法来获取最大值和最小值。

综上所述,我们可以通过for循环和Stream API两种方式来求取数组中的最大值和最小值。无论使用哪种方式,我们都可以轻松地实现这个常见的问题。

API

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复