public boolean equals(Object obj) {
return ( obj instanceof Person) ? (((Person)obj).getId() == this.id) : false;
}
Hàm equals em override để trong class PerSon .
//////////////////////
Set<Person> set = new LinkedHashSet<Person>();
set.add(new Person(3));
set.add(new Person(2));
set.add(new Person(1));
set.add(new Person(1));
set.remove(new Person(1));
Mặc dù ko dùng equal so sánh nhưng tại sao phần set.remove(new Person(1)) vẫn có thể hiểu đc new Person(1) bằng với set.add(new Person(1)) ở trên ạ . Em cảm ơn
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?