小编san*_*aur的帖子

按键(日期,字符串)对地图排序

Map<XMLGregorianCalendar, String> SortedByTimeForJourney = new HashMap<XMLGregorianCalendar, String>();
Run Code Online (Sandbox Code Playgroud)

我必须按键(XMLGregorianCalendar)对其进行排序。我试过了

 SortedByTimeForJourney.entrySet().stream().sorted(Map.Entry.<XMLGregorianCalendar, String>comparingByKey()).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (e1, e2) -> e2, LinkedHashMap::new));
Run Code Online (Sandbox Code Playgroud)

但它显示类型参数'javax.xml.datatype.XMLGregorianCalendar'的边界不完整;应该实现'java.lang.Comparable'

我也尝试通过将其保存在LinkedHashMap中并使用Collections.util方法来执行此操作,但是无法执行。

有人请帮助我。

java sorting maven

4
推荐指数
1
解决办法
80
查看次数

标签 统计

java ×1

maven ×1

sorting ×1