21xrx.com
2024-12-23 00:12:14 Monday
登录
文章检索 我的文章 写文章
Java中如何获取最大值和最小值
2023-06-15 09:44:42 深夜i     --     --
Java 最大值 最小值

在Java编程中,获取数组或集合中的最大值和最小值是一个经常用到的操作。下面我们将介绍几种不同的方法来实现这一目标。

1.使用Arrays类

Java的Arrays类中提供了一个静态方法max()和min()来获取数组中的最大值和最小值。使用方法如下:


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);

2.使用Collections类

如果要获取ArrayList或者LinkedList这样的集合类中的最大值和最小值,可以使用Collections类的max()和min()方法。使用方法如下:


List list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));

int max = Collections.max(list);

int min = Collections.min(list);

System.out.println("最大值为:" + max);

System.out.println("最小值为:" + min);

3.使用for循环

如果是简单的数组,也可以使用for循环遍历数组来获取最大值和最小值。使用方法如下:


int[] arr = 4;

int max = arr[0];

int min = arr[0];

for(int i=1; i

  if(arr[i]>max) max = arr[i];

  if(arr[i]

}

System.out.println("最大值为:" + max);

System.out.println("最小值为:" + min);

总结

通过上述三种方法,我们可以轻松地获取Java程序中数组或集合中的最大值和最小值。需要注意的是,使用Arrays类和Collections类可以大大简化我们的操作,提高代码的可读性和可维护性。

  
  

评论区

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