写JAVA代码,生成一个整数的arraylist,然后用stream流处理,从小到大排序,并取出集合中值大小中间数
时间: 2024-05-12 11:13:14 浏览: 71
JAVA获取两个数据量较大的ArrayList的交集、差集以及并集
以下是示例代码:
```java
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 生成一个整数的arraylist
List<Integer> list = new ArrayList<>();
list.add(3);
list.add(1);
list.add(4);
list.add(2);
list.add(5);
// 使用stream流处理,从小到大排序
List<Integer> sortedList = list.stream()
.sorted()
.toList();
System.out.println(sortedList);
// 取出集合中值大小中间数
int middleIndex = sortedList.size() / 2;
int middleValue = sortedList.get(middleIndex);
System.out.println(middleValue);
}
}
```
输出结果:
```
[1, 2, 3, 4, 5]
3
```
阅读全文