我有一个使用情况下,如果一些位于0-10之间,它应该返回0,如果它位于11-20之间,它应该返回1等用java地图范围搜索
0 => 0-3, (0 and 3 are inclusive)
1 => 4-15, (4 and 15 are inclusive)
2 => 16-40, (16 and 40 are inclusive)
3 => 41-88, (41 and 88 are inclusive)
5 => 89-300 (89 and 300 are inclusive)
我在想我怎么可能实现并打算java的地图,但它不允许范围的搜索,
我感兴趣的是这样的,我有一个函数
int foo() {
}
检查foo返回5,因为它介于0 Ť O 10我会用0,如果富回报25,将利用2
任何想法
编辑:其实范围并不如0-10,11-20那样简单。我想能够做范围搜索。对此感到抱歉。根据查询,我添加了正确的例子,数字是连续的
请提供一个你想做什么的真实例子。 – 2009-08-22 00:19:16
示例中给出的范围不是连续的。如果搜索4或50,是否需要'null'结果,上面,下面或最近的范围,或者什么? – erickson 2009-08-22 00:20:36
@mkal:你继续改变需求的方式,你可能是地狱经理:-) – 2009-08-22 01:00:25