我需要一个有两个键的地图,例如
Map2<String /*ssn*/, String /*empId*/, Employee> _employees;
这样我就可以
_employees.put(e.ssn(), e.empId(), e)
然后
_employees.get1(someSsn);
_employees.get2(someImpId);
甚至
_employees.remove1(someImpId);
我不知道为什么我想停在两个,为什么不更多,可能是因为我现在需要的就是这种情况:-) 但是类型需要处理固定数量的键以保证类型安全——类型参数不能可变参数:-)
感谢任何关于为什么这是一个坏主意的指示或建议。