java arraylist找出最大值
时间: 2023-05-02 10:02:40 浏览: 61
使用Java的ArrayList可以使用Collections.max()方法找出元素中的最大值。例如:
```
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<Integer>();
numbers.add(5);
numbers.add(12);
numbers.add(-3);
numbers.add(8);
int max = Collections.max(numbers);
System.out.println("最大值:" + max);
}
}
```
运行结果:
```
最大值:12
```
相关问题
java 4组集合对象找出最大值
在Java中,可以使用Collections类的max()方法来找出集合中的最大值。具体实现步骤如下:
1.首先,需要将集合转换为数组,因为max()方法只能接受数组类型的参数。
2.然后,使用Arrays类的静态方法sort()将数组进行排序,以便找出最大值。
3.最后,使用Collections类的max()方法找出排序后的数组中的最大值,并返回该值。
下面是示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(4);
list.add(2);
list.add(6);
list.add(5);
Integer[] arr = new Integer[list.size()];
arr = list.toArray(arr);
Arrays.sort(arr);
int max = Collections.max(list);
System.out.println("最大值为:" + max);
}
}
```
输出结果:
```
最大值为:6
```
类型为Bigdecimal的Arraylist集合求最大值
要求一个类型为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
```