Tôi đang sử dụng TreeBidiMaptừ 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 Collectiontrong 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) collthà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.
TreeBidiMaplà 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.