gpt4 book ai didi

java - 根据 XMLGregorianCalendar 类型的键对 map 进行排序

转载 作者:行者123 更新时间:2023-12-01 13:00:41 24 4
gpt4 key购买 nike

我有一个Map<XMLGregorianCalender,Long> 。我想按DESCENDING XMLGregorianCalender对数据进行排序并将数据放入另一个 TreeMap

我尝试覆盖实现 Comparator方法,但是失败了。有人可以帮忙吗?

最佳答案

尽管有 compare() 方法,但 XMLGregorianCalendar 未实现 Comparable,因此您无法使用默认排序方法。

您可以执行其中任一操作以便能够使用Collections.sort():

  • 子类 XMLGregorianCalendar 并实现 Comparable
  • 使用内置 XMLGregorianCalendar.compare() 方法创建您自己的比较器,用于对 map 进行排序

请注意,对 Map 进行排序将涉及使用 SortedMapTreeMap iirc。

关于java - 根据 XMLGregorianCalendar 类型的键对 map 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23536437/

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