21xrx.com
2025-04-20 02:24:14 Sunday
文章检索 我的文章 写文章
如何用Java求一个数组中的最大值和最小值?
2023-06-15 18:45:46 深夜i     12     0
Java 数组 最大值 最小值

在Java中,有很多种方法可以求一个数组中的最大值和最小值。下面我们来介绍一些常见的方法。

一、使用循环遍历数组

最基本的方法是使用循环遍历数组,逐个比较数组中的元素,找到最大值和最小值。代码示例:

int[] arr = 2;
int max = arr[0];
int min = arr[0];
for(int i = 0; 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);

二、使用Arrays类的sort方法

如果只是求一个数组的最大值和最小值,我们可以使用Arrays类的sort方法将数组排序,然后取第一个和最后一个元素即可。代码示例:

int[] arr = 4;
Arrays.sort(arr);
System.out.println("最大值是:" + arr[arr.length - 1]);
System.out.println("最小值是:" + arr[0]);

三、使用Collections类的max和min方法

如果数组是一个List类型,我们可以使用Collections类的max和min方法求最大值和最小值。代码示例:

List
  list = new ArrayList<>();
 
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
int max = Collections.max(list);
int min = Collections.min(list);
System.out.println("最大值是:" + max);
System.out.println("最小值是:" + min);

以上是三种常见的方法,读者可以根据实际情况选择相应的方法来求一个数组的最大值和最小值。

  
  

评论区