Map<XMLGregorianCalendar, String> SortedByTimeForJourney = new HashMap<XMLGregorianCalendar, String>();
Я должен отсортировать его по ключу (XMLGregorianCalendar). Я пробовал это
SortedByTimeForJourney.entrySet().stream().sorted(Map.Entry.<XMLGregorianCalendar, String>comparingByKey()).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (e1, e2) -> e2, LinkedHashMap::new));
, но он показывает, что параметр типа 'javax.xml.datatype.XMLGregorianCalendar' не находится в пределах своей границы;должен реализовать 'java.lang.Comparable'
Я также попытался сделать это, сохранив его в LinkedHashMap, а также используя метод Collections.util, но не смог.
Кто-то Пожалуйста, помогите мне.