在JAVA中创建对象列表

Jus*_*ing 2 java arraylist

我正在尝试创建一个像这样的对象列表:

List<Employee> employee= new ArrayList<Employee>();
Run Code Online (Sandbox Code Playgroud)

像这样设置一个键和值:

Employee emp = new Employee();
emp.setKey("John");
emp.setValue("305");
emp.setKey("David");
emp.setValue("790");
Run Code Online (Sandbox Code Playgroud)

最后,我把它放在一个清单上:

employee.add(emp);
Run Code Online (Sandbox Code Playgroud)

当我打印时,它只给我最后一个条目:

for(Employee em : employee){      
 System.out.println(em.getKey());
}
Run Code Online (Sandbox Code Playgroud)

它只给我"大卫"而不是"约翰"和"大卫"

有人能告诉我该怎么办?

spa*_*y15 5

您只创建了一个对象:

Employee emp = new Employee();
emp.setKey("John");
emp.setValue("305");
Employee emp1 = new Employee();
emp1.setKey("David");
emp1.setValue("790");
employee.add(emp);
employee.add(emp1);
Run Code Online (Sandbox Code Playgroud)

现在运行for循环