Возможно ли получить значения, которые соответствуют диапазону ключей в Java Map.Предположим, у меня есть
Map<Key,Value> //size 10,000
Key - 9.0, 9.1, 9.5, 4.2, 4.3, 6.1, 6.6
Value - 10 , 20 , 30 , 40 , 20 , 60 , 10
ArrayList alMatch = {1.0,4.0,6.0}
. В этом случае для значения 4.0 я хочу получить 40 (ключ 4.2) и 20 (ключ 4.3).Поэтому я хочу получить все значения, сопоставленные с ключом 5.0 >= key>=4.0
на карте.Можно ли сделать это через карту или аналогичную структуру данных.
Размер карты огромен.Или есть другой лучший способ добиться того же с минимальной сложностью.