JAVA中 stream流中的list按照时间排序
时间: 2023-10-11 10:10:00 浏览: 172
java使用stream对日期排序
可以使用Java 8中的Stream API来对List中的元素按照时间进行排序。假设List中的元素类型为Event,其中包含一个时间戳字段timestamp,可以如下排序:
```java
List<Event> events = ...; // 假设已经有一个List<Event>
List<Event> sortedEvents = events.stream()
.sorted(Comparator.comparing(Event::getTimestamp))
.collect(Collectors.toList());
```
上述代码中,使用`Stream.sorted()`方法对List中的元素进行排序,`Comparator.comparing()`方法指定了按照Event对象的timestamp字段进行排序,最后使用`Collectors.toList()`方法将排序后的结果转换为List类型。
阅读全文