java stream 根据时间倒序排序
时间: 2023-08-19 08:04:22 浏览: 279
你可以使用Java Stream来根据时间倒序排序。假设你有一个包含时间对象的列表,你可以使用`sorted()`方法结合`Comparator`来实现排序。下面是一个示例代码:
```java
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<LocalDateTime> dateTimeList = new ArrayList<>();
dateTimeList.add(LocalDateTime.of(2021, 1, 1, 12, 0));
dateTimeList.add(LocalDateTime.of(2021, 2, 1, 12, 0));
dateTimeList.add(LocalDateTime.of(2021, 3, 1, 12, 0));
List<LocalDateTime> sortedList = dateTimeList.stream()
.sorted(Comparator.reverseOrder())
.toList();
System.out.println(sortedList);
}
}
```
在上面的例子中,我们首先创建了一个包含时间对象的列表`dateTimeList`。然后,我们使用`stream()`方法将列表转换为流,并使用`sorted()`方法与`Comparator.reverseOrder()`来进行倒序排序。最后,我们将排序后的流转换回列表并打印输出。
输出结果将会是:
```
[2021-03-01T12:00, 2021-02-01T12:00, 2021-01-01T12:00]
```
这样,你就可以根据时间倒序对Java Stream进行排序了。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)