适用stream()对时间排序
时间: 2023-11-01 13:58:41 浏览: 77
java使用stream对日期排序
假设你有一个包含时间戳的列表,你可以使用`stream()`和`sorted()`方法来对时间进行排序。例如:
```java
List<Long> timestamps = Arrays.asList(1614508800L, 1614588000L, 1614528000L, 1614571200L);
List<Long> sortedTimestamps = timestamps.stream()
.sorted()
.collect(Collectors.toList());
System.out.println(sortedTimestamps);
```
这将输出以下内容:
```
[1614508800, 1614528000, 1614571200, 1614588000]
```
在这个例子中,我们将时间戳列表转换为流,然后使用`sorted()`方法对其进行排序,最后将其收集回一个列表中。注意,这里假设时间戳是以秒为单位的,如果是以毫秒为单位的话,需要对代码进行一些修改。
阅读全文