Tôi muốn in một danh sách sắp xếp theo Bản đồ sử dụng như sau:Làm thế nào để đảo ngược thứ tự của SortedSet
Map<Float, String> mylist = new HashMap<>();
mylist.put(10.5, a);
mylist.put(12.3, b);
mylist.put(5.1, c);
SortedSet<Float> orderlist = new TreeSet<Float>(mylist.keySet());
for (Float i : orderlist) {
System.out.println(i+" "+mylist.get(i));
}
Các bản in mã trên:
5.1 c
10.5 a
12.3 b
Nhưng làm cách nào để in các orderlist theo thứ tự ngược như dưới đây:
12.3 b
10.5 a
5.1 c
Bạn có chống lại cách đặt các mục từ tập trong một cấu trúc dữ liệu? Ngoài ra, bạn có cần phải có các mục trong 'SortedSet' theo thứ tự cụ thể mà chúng đã có, hoặc bạn sẽ ổn với việc lưu trữ chúng theo thứ tự ngược lại? – augray
Tôi chỉ muốn in danh sách. Không có yêu cầu để SortedSet nếu có một cách tốt hơn. Nó là ok nếu tôi có thể lưu trữ các mặt hàng theo thứ tự ngược lại. – user2109581