Mình dang viết 1 ctql khi mình viết hàm add thi thì gặp vấn đề với hàm container(Object) . Đoạn code hàm add như thế này
public boolean add1(Student student) {
if(!listStudents.contains(student)) {
System.out.println("ko co " );
return listStudents.add(student);
}
else
System.out.println("++co student++ "+student);
inds();
return false;
}
Khi compile mình add thong tin lần đầu thì nó add bình thường nhưng tới lần thứ 2 mình thử nhập trùng id xem nó có kiểm tra trùng lặp khộng thì lần này nó cũng cho add luôn . Vậy cho hỏi hàm container(Object) kiểm tra theo cơ chế gi hoặc do mình viết hàm add bị sai. Bác nào có kn sửa dùm.
đây là kq sau khi nhâp
|33|asdfsd|22|asdfsd|3.0|
|id|-name-|-age--|---|---|
|33|sadas|33|asdas1|2.0|