Tôi đang sử dụng TreeBidiMap
từ thư viện Bộ sưu tập Apache . Tôi muốn sắp xếp cái này theo các giá trị doubles
.
Phương pháp của tôi là lấy một Collection
trong các giá trị bằng cách sử dụng:
Collection coll = themap.values();
Mà tự nhiên hoạt động tốt.
Câu hỏi chính: Bây giờ tôi muốn biết làm thế nào tôi có thể chuyển đổi / truyền (không chắc cái nào đúng) coll
thành mộtList
cái để nó có thể được sắp xếp?
Sau đó, tôi dự định lặp lại List
đối tượng đã sắp xếp , thứ tự sẽ theo thứ tự và nhận các khóa thích hợp từ TreeBidiMap
( themap
) bằng cách sử dụng themap.getKey(iterator.next())
nơi trình lặp sẽ nằm trong danh sách doubles
.
TreeBidiMap
là một OrderedMap
, thứ tự nên ok. Việc sắp xếp cần thiết trong câu hỏi là trên các giá trị, không phải trên các khóa.