【发布时间】:2021-11-11 12:20:51
【问题描述】:
我有以下 ZonedDateTime 列表,它基本上是从 Scala 中的 xml 字段中读取的:
var timestamps = List[ZonedDateTime]()
timestampNodes.foreach(node => timestamps = timestamps :+ ZonedDateTime.parse(node.text, DateTimeFormatter.ISO_OFFSET_DATE_TIME))
对时间戳列表进行排序以便条目从最旧到最新排序的最佳和最快方法是什么?
【问题讨论】:
-
你就不能
val sortedTimestamps = timestamps.sorted吗? -
在 Scala 上 >= 2.13.0 是的。否则stackoverflow.com/questions/38059191/…
-
由于一些依赖,我不得不使用2.11.12。所以 .sorted 不起作用。所以必须实现自定义排序。
标签: scala sorting zoneddatetime