【发布时间】:2012-05-09 09:33:03
【问题描述】:
我必须设计一个函数,将关键字作为输入并输出类别 ID。 例如:
f('dog') returns _ANIMAL
f('chair') returns _FURNITURE
我已经有了映射,每次都可以遍历标签数组,但我觉得这不是最好的解决方案。
Java 库中是否有针对此特定任务的特殊数据结构(我正在考虑三元搜索树)?我应该只使用 HashMap(或者 Set(因为类别很少))吗?
附:这个映射是固定的,一旦构建完成,我不需要添加或删除元素。
【问题讨论】:
-
当您的映射固定后,您可以考虑使用
enum。在那里你可以定义你的键,每个键都可以为你的映射设置 getter。
标签: java string data-structures mapping hashmap