Используйте TreeMap
, который реализует NavigableMap
, предоставляя метод subMap , возвращающий вид карты только с ключами в вашем диапазоне. Чтобы получить значения, конечно, вы вызываете values()
на результат.
Если у вас есть Map
, ключи которого реализуют Comparable
, вы можете создать TreeMap
из него, вызвав new TreeMap(existingMap)
, но, вероятно, будет более эффективно создать его как TreeMap
из начать.