下面是先创建对象后,不断改变对象的名称保存到集合里
public static void test() {
List<Employee> nameList = new ArrayList<>();
Employee employee = new Employee();
for (int i = 0; i < 3; i++) {
employee.setName("张"+i);
nameList.add(employee);
}
nameList.forEach(System.out::println);
}
结果如下,全是相同的姓名
public static void test2() {
List<Employee> nameList = new ArrayList<>();
for (int i = 0; i < 3; i++) {
Employee employee = new Employee();
employee.setName("张"+i);
nameList.add(employee);
}
}
因篇幅问题不能全部显示,请点此查看更多更全内容