【问题标题】:Hashtable within interval区间内的哈希表
【发布时间】:2015-09-03 17:53:01
【问题描述】:

Hashtable 用于将键映射到值“hash”。

我想使用像 [a, b] 这样的键而不是特殊键“hash”,通过在 a 和 b 之间使用 c 来重新计算值。

我该怎么做?

【问题讨论】:

  • 你能更清楚你在问什么吗?有示例和预期的输入/输出吗?
  • 那么,你想用collection作为key??恐怕不是最好的选择。
  • 这甚至不是一个完整的问题
  • ...这只是一个完整的想法
  • 什么是c?是价值吗?

标签: java hashtable


【解决方案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();

如果你想让范围成为关键,你也可以通过额外的检查来做到这一点。

【讨论】:

    猜你喜欢
    • 2012-06-26
    • 1970-01-01
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    • 2010-10-26
    • 2010-11-11
    • 2017-10-17
    • 1970-01-01
    相关资源
    最近更新 更多