我需要一張有兩個鍵的地圖,例如Map <K1, K2, V>的任何實現,即兩個密鑰?
Map2<String /*ssn*/, String /*empId*/, Employee> _employees;
,這樣我可以
_employees.put(e.ssn(), e.empId(), e)
後來
_employees.get1(someSsn);
_employees.get2(someImpId);
甚至
_employees.remove1(someImpId);
我不知道爲什麼我要停止兩個,爲什麼不更多,可能是因爲這是我現在需要的情況:-)但類型需要處理固定數量的鍵是類型安全的 - 類型參數不能是可變參數:-)
欣賞任何指針或建議爲什麼這是一個壞主意。
類似Boost :: MultiIndex(http://www.boost.org/doc/libs/1_37_0/libs/multi_index/doc/index.html),但對於Java。 – dalle 2008-11-22 18:23:43