21xrx.com
2025-04-23 22:37:17 Wednesday
文章检索 我的文章 写文章
Java中求最大值和最小值的操作方法及示例
2023-06-16 17:09:16 深夜i     12     0
Java 数组 集合 最大值 最小值

在Java编程中,求一个数组或集合中最大值和最小值是很常见的操作。本文将介绍Java中求最大值和最小值的操作方法及示例,供读者学习和参考。

1. 基本类型数组的求最大值和最小值

以下是一个基本类型数组intArr的求最大值和最小值的代码示例:

int[] intArr = 4;
int max = intArr[0];
int min = intArr[0];
for (int i = 1; i < intArr.length; i++) {
  if (intArr[i] > max) {
    max = intArr[i];
  }
  if (intArr[i] < min) {
    min = intArr[i];
  }
}
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);

2. 引用类型数组的求最大值和最小值

以下是一个引用类型数组bookArr的求最大值和最小值的代码示例:

Book[] bookArr = book1;
Book max = bookArr[0];
Book min = bookArr[0];
for (int i = 1; i < bookArr.length; i++) {
  if (bookArr[i].getPrice() > max.getPrice()) {
    max = bookArr[i];
  }
  if (bookArr[i].getPrice() < min.getPrice()) {
    min = bookArr[i];
  }
}
System.out.println("最贵的书是:" + max.getName());
System.out.println("最便宜的书是:" + min.getName());

3. 集合的求最大值和最小值

以下是一个List集合的求最大值和最小值的代码示例:

List
  intList = Arrays.asList(1, 2, 3, 4, 5);
 
int max = Collections.max(intList);
int min = Collections.min(intList);
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);

以上就是Java中求最大值和最小值的操作方法及示例,希望对读者有所帮助。

  
  

评论区