我试图了解Java Collections Framework中的Map
是如何工作的。我理解它将值映射到键,但如果我想创建一个具有名字,姓氏,性别的员工,该怎么办?和 ID (我将其用作密钥)。
所以我尝试了这段代码......
Map <Employee> employeeMap = new HashMap<String,String,String,String,int>();
但它不喜欢这样,因为它只想输入两个参数。那么,如何将整个员工添加到包含两个以上值的Map
?
答案 0 :(得分:0)
你有一个员工课,不是吗?
class Employee{
Integer id;
String firstname;
String lastname;
...
}
当你有一个Employee对象时,说“em
”
那么你可以
employeeMap.put(em.getId(), em);