可以将一系列键映射到值的数据结构
2022-09-01 14:07:36
我正在尝试找到一个数据结构,该结构从一系列值中获取特定值并将其映射到键。
例如,我有以下条件:
- 从1到2.9,我想把它映射到A。
- 从4到6,我想把它映射到B。
- 从6.5到10,我想把它映射到C。
我的值为5,我想将其映射到键。因此,基于上述条件,我应该将其映射到B。
Java中是否有任何数据结构可以推荐给我来解决问题?
目前,我正在使用只能将值映射到键的哈希表。我试图将值的范围映射到哈希表中存在的特定值。但是,我陷入了将值范围映射到特定值的困境。所以现在我正在尝试做另一种方法,将值的范围映射到键。有没有人知道我该如何解决这个问题?
编辑:
多亏了Martin Ellis,我决定使用TreeMap来解决这个问题。