gpt4 book ai didi

scala - 如何在 Scala 中将 DateTimeComparator 转换为 Ordering[DateTime]

转载 作者:行者123 更新时间:2023-12-04 22:24:42 25 4
gpt4 key购买 nike

我刚刚输入了这个看起来有点难看的内容:

val maxTime = times.max(DateTimeComparator.getInstance().asInstanceOf[Comparator[DateTime]] asScala)
times 是 org.joda.time.DateTime 的序列。

必须有更好的方法来获取 DateTime 的 Ordering 对象。有没有?

特别是失去 asInstanceOf 会很棒......

最佳答案

另一种可能性是使用 comparatorToOrdering :

Ordering.comparatorToOrdering(DateTimeComparator.getInstance.asInstanceOf[Comparator[DateTime]])

我想这就是 asScala 调用所做的。它并不漂亮,我知道:-|

(不幸的是,强制转换是必需的,因为 DateTimeComparatorComparator 实现为原始类型。)

关于scala - 如何在 Scala 中将 DateTimeComparator 转换为 Ordering[DateTime],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5761585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com