间隔内的哈希表

时间:2015-06-18 07:50:15

标签: java hashtable

Hashtable用于将键映射到值" hash<键,值>"。

我想使用像[a,b]这样的密钥而不是特殊密钥" hash< [a,b],值>"通过在a和b之间使用c,可以重新计算该值。

我该怎么做?

1 个答案:

答案 0 :(得分:-1)

如果您想要范围搜索,则需要使用NavigableMap。你可以做到

NavigableMap<String, Value> map = ...
map.put("a", value1);
map.put("c", value2);
Value value1again = map.floorEntry("b").getValue();
Value value2again = map.ceilingEntry("b").getValue();

如果您想将范围作为密钥,您还可以通过附加检查来完成此操作。