类型为Bigdecimal的Arraylist集合求最大值
时间: 2023-11-04 17:27:49 浏览: 86
java代码-1.定义一个一维数组,求出数组的最大值,最小值,平均值。
要求一个类型为BigDecimal的ArrayList集合的最大值,可以使用Collections类中的静态方法max()来实现。具体操作如下:
1. 首先创建一个类型为BigDecimal的ArrayList集合,例如:
```
ArrayList<BigDecimal> list = new ArrayList<>();
list.add(new BigDecimal("1.23"));
list.add(new BigDecimal("4.56"));
list.add(new BigDecimal("7.89"));
```
2. 然后调用Collections类的max()方法,将集合作为参数传递进去,例如:
```
BigDecimal maxNum = Collections.max(list);
```
3. 最后,maxNum就是集合中的最大值。
完整的代码如下:
```
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Collections;
public class MaxBigDecimalArrayList {
public static void main(String[] args) {
ArrayList<BigDecimal> list = new ArrayList<>();
list.add(new BigDecimal("1.23"));
list.add(new BigDecimal("4.56"));
list.add(new BigDecimal("7.89"));
BigDecimal maxNum = Collections.max(list);
System.out.println("The maximum value in the ArrayList is: " + maxNum);
}
}
```
输出结果为:
```
The maximum value in the ArrayList is: 7.89
```
阅读全文