我有Map<XMLGregorianCalender,Long>
。我想按DESCENDING XMLGregorianCalender
对数据进行排序,并将数据放入另一个TreeMap
。
我尝试重写实施Comparator
方法,但失败了。
有人可以帮忙吗?
答案 0 :(得分:1)
虽然有compare()
方法,但XMLGregorianCalendar
未实现Comparable
,因此您无法使用默认排序方法。
您可以执行其中任何一项操作,以便能够使用Collections.sort()
:
XMLGregorianCalendar
并实施Comparable
Comparator
方法XMLGregorianCalendar.compare()
以对地图进行排序
请注意,对Map
进行排序将涉及使用SortedMap
或TreeMap
iirc。