Java中List<LocalDateTime>正序排序
时间: 2023-11-30 22:43:17 浏览: 71
java 中List按照date排序的实现
可以使用Java 8中的Stream API和Comparator来对List<LocalDateTime>进行正序排序,具体代码如下所示:
```java
List<LocalDateTime> list = new ArrayList<>();
list.add(LocalDateTime.of(2022, 1, 1, 0, 0, 0));
list.add(LocalDateTime.of(2021, 12, 31, 23, 59, 59));
list.add(LocalDateTime.of(2021, 1, 1, 0, 0, 0));
.add(LocalDateTime.of(2020, 12, 31, 23, 59, 59));
// 正序排序
list.stream().sorted(Comparator.naturalOrder()).forEach(System.out::println);
```
在上述代码中,我们首先创建了一个List<LocalDateTime>对象,并向其中添加了四个LocalDateTime对象。然后,我们使用Stream API的sorted方法对List进行排序,其中Comparator.naturalOrder()表示使用自然顺序进行排序,即按照LocalDateTime对象的自然顺序进行排序。最后,我们使用forEach方法将排序后的结果输出到控制台。
阅读全文