Tôi có một vấn đềLàm thế nào để sắp xếp các phím HashMap
HashMap<String, List<AppPrjMilestone>> dateMilestoneMap
= new HashMap<String, List<AppPrjMilestone>>();
Tôi đưa chìa khóa năng động trong đối tượng HashMap như thế này:
dateMilestoneMap.put(""+crateDate,value);
Cuối cùng tôi nhận được kết quả như thế này:
("28/01/2012",value)
("01/01/2012",value)
("26/01/2012",value)
Tôi muốn trả về cặp giá trị khóa theo thứ tự desc hoặc asc. Làm thế nào tôi có thể làm điều đó?
Hãy thử TreeMap và đọc Javadoc: http://docs.oracle.com/javase/6/docs/api/java/util/HashMap.html – home
Bất kỳ lý do nào bạn đang sử dụng Bản đồ thay vì Danh sách? – kba
TreeMap là giải pháp không phiền phức ở đây. Có nhiều cuộc thảo luận hơn về nó tại http://stackoverflow.com/questions/7860822/sorting-hashmap-based-on-keys – Bob