Tôi cần bản đồ có hai khóa, ví dụ:Bất kỳ việc triển khai Bản đồ <K1, K2, V>, tức là hai khóa?
Map2<String /*ssn*/, String /*empId*/, Employee> _employees;
Vì vậy mà tôi có thể
_employees.put(e.ssn(), e.empId(), e)
Và sau
_employees.get1(someSsn);
_employees.get2(someImpId);
Hoặc thậm chí
_employees.remove1(someImpId);
Tôi không chắc chắn lý do tại sao tôi muốn dừng lại ở hai, tại sao không nhiều hơn, có lẽ vì đó là trường hợp tôi cần ngay bây giờ :-) Nhưng loại cần xử lý số lượng khóa cố định là loại an toàn - thông số loại không thể là vararg :-)
Đánh giá cao bất kỳ gợi ý nào hoặc lời khuyên về lý do tại sao đây không phải là ý tưởng tồi.
Giống như Boost :: MultiIndex (http://www.boost.org/doc/libs/1_37_0/libs/multi_index/doc/index.html), nhưng đối với Java. – dalle