Java8stream流如何通过时间排序
时间: 2024-05-31 19:03:51 浏览: 91
java使用stream对日期排序
以下是Java8 stream流通过时间排序的例子:
```java
List<Event> events = new ArrayList<>();
// 假设Event类有一个getDate()方法返回时间
List<Event> sortedEvents = events.stream()
.sorted(Comparator.comparing(Event::getDate))
.collect(Collectors.toList());
```
以上代码将按照时间升序排列事件列表。如果要按照时间降序排列,可以使用以下代码:
```java
List<Event> sortedEvents = events.stream()
.sorted(Comparator.comparing(Event::getDate).reversed())
.collect(Collectors.toList());
```
阅读全文