Добавляю в TreeMap
, объявленный как SortedMap
, значения в одном порядке, но выводя на консоль увидел, что хранит он их в другом порядке.
Согласно какому правилу он их сортирует после добавления?
Как задать своё правило сортировки?
SortedMap<String, Element> SortedSubMap = new TreeMap<String,Element>();
for(Element element : result) { // записываю в одном порядке
SortedSubMap.put(dataCollections.toString(element.getBirthDate()), element);
}
for(Element element : SortedSubMap.values()) { // выводит в другом
System.out.println(dateCollections.toString(element.getBirthDate()));
}
Свежие комментарии