Java 从地图中检索所有条目<;整数,字符串>;钥匙在一定范围内

Java 从地图中检索所有条目<;整数,字符串>;钥匙在一定范围内,java,collections,map,Java,Collections,Map,我需要一个HashMap,它可以提供快速操作,用于检索键在某个整数范围内的所有条目的列表,此外,还可以根据键从map中获取值 什么Map实现适合这些需求?TreeMap将提供一个键的排序列表。然后,您需要修剪列表以获得您的值范围。您可能正在寻找一个新的值。但是,不能使用HashMap创建一个,因为映射必须是SortedMap。考虑使用 TeeMePa>代码>。使用 TeeMePa/COD>,它实现了NavaBelMAP提供了一种仅在您的范围内返回键的视图的方法。要获得这些值,当然要对结果调用va

我需要一个HashMap,它可以提供快速操作,用于检索键在某个整数范围内的所有条目的列表,此外,还可以根据键从map中获取值


什么
Map
实现适合这些需求?

TreeMap
将提供一个键的排序列表。然后,您需要修剪列表以获得您的值范围。

您可能正在寻找一个新的值。但是,不能使用
HashMap
创建一个,因为映射必须是
SortedMap
。考虑使用<代码> TeeMePa>代码>。

使用<代码> TeeMePa/COD>,它实现了NavaBelMAP提供了一种仅在您的范围内返回键的视图的方法。要获得这些值,当然要对结果调用

values()


如果您有一个现有的
Map
,其键实现了
compariable
,您可以通过调用
newtreemap(existingMap)
,从一开始就将其创建为
TreeMap
,从而从中构建一个
TreeMap
;a、 subMap(32,true,36,true).entrySet();//这是最好的方式吗?这也会是快速高效的吗?我认为这很可能是标准库所能达到的快速高效的效果,而且比尝试使用自己的库要容易得多。