我必須設計一個函數,它將輸入一個關鍵字並輸出一個類別ID。 例如:在Java中映射數據結構
f('dog') returns _ANIMAL
f('chair') returns _FURNITURE
我已經有了映射,我可以每次只需遍歷標籤數組,但我有一種感覺,這是不是最好的解決辦法。
在Java庫中是否有特殊的數據結構(我在考慮三元搜索樹)用於此特定任務?我應該只使用HashMap(或可能設置(因爲有幾個類別))?
P.S.這個映射是固定的,我不需要在構建它時添加或刪除元素。
當你的映射是固定的,那麼你可以考慮使用'enum'。在那裏你可以定義你的密鑰,每個密鑰都可以有你的映射的getter。 – Gaim 2012-04-29 09:23:35