21xrx.com
2024-12-22 22:40:19 Sunday
登录
文章检索 我的文章 写文章
Java中如何获取最大值和最小值
2023-06-14 21:57:22 深夜i     --     --
Java 最大值 最小值 数组 集合 static Arrays类 Collections类 stream方法 max方法 min方法

在Java编程中,经常需要获取数组或集合中的最大值和最小值。那么,如何实现呢?其实Java提供了很简单的方法。

获取数组中的最大值和最小值

Java中可以使用Arrays类提供的静态方法来获取数组中的最大值和最小值,具体实现如下:


int[] nums = 8;

int maxNum = Arrays.stream(nums).max().getAsInt();

int minNum = Arrays.stream(nums).min().getAsInt();

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

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

上述代码中,首先定义一个整型数组nums,其中包含了5个元素。接着使用Arrays类的stream方法将数组转为流,然后使用max()方法获取最大值,使用min()方法获取最小值。

获取集合中的最大值和最小值

如果需要获取List集合中的最大值和最小值,Java提供了Collections类中的max()和min()方法。具体实现如下:


List list = Arrays.asList(5, 4, 1, 8, 10);

int maxNum = Collections.max(list);

int minNum = Collections.min(list);

System.out.println("集合中的最大值为:" + maxNum);

System.out.println("集合中的最小值为:" + minNum);

上述代码中,使用Arrays.asList()方法将5个元素创建为List集合,然后使用Collections类的max()方法获取最大值,使用min()方法获取最小值。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章