Я використовую TreeBidiMap
з бібліотеки колекцій Apache . Я хочу сортувати це за значеннями, які є doubles
.
Мій метод полягає в тому, щоб отримати Collection
значення значень, використовуючи:
Collection coll = themap.values();
Що природно працює чудово.
Головне питання: Тепер я хочу знати, як я можу перетворити / передати (не впевнений, що це правильно) coll
в List
так, щоб це можна було сортувати?
Тоді я маю намір повторити впорядкований List
об’єкт, який повинен бути в порядку, і отримати відповідні ключі від TreeBidiMap
( themap
), використовуючи те, themap.getKey(iterator.next())
де ітератор буде над списком doubles
.
TreeBidiMap
є OrderedMap
, замовлення повинно бути нормальним. Сортування, необхідне у запитанні, здійснюється за значеннями, а не за ключами.