ArrayList<Student> students = new ArrayList<>();
Student student = new Student(1, "张三", 18, "男");
Student student1 = new Student(2, "李四", 19, "男");
students.add(student);
students.add(student1);
for (int i = 0; i < students.size(); i++) {
System.out.println(students.get(i));
}
Student student2 = new Student(1, "张三", 18, "男");
students.remove(student2);
System.out.println("===================");
for (int i = 0; i < students.size(); i++) {
System.out.println(students.get(i));
}
输出后
Student{id=1, name='张三', age=18, sex='男'}
Student{id=2, name='张s', age=19, sex='男'}
========================
Student{id=1, name='张三', age=18, sex='男'}
Student{id=2, name='张s', age=19, sex='男'}
student2不是和students集合里面的元素一样吗?为什么没有删除掉?