默认设置不能有重复记录,但假设我有类
class Employee {
Integer emp_id;
String name;
// other fields and their getter
Employee(String name) {
emp_id++;
this.name=name;
}
}
现在我在我的另一个类中声明了一个集合
set<Employee> empSet = new HashSet<Employee>();
Employee e1 = new Employee ("abc");
Employee e2 = new Employee ("abc");
所以在将它插入到集合中时
empSet.add(e1);
empSet.add(e2);
然后第一个 e1 添加到 set 但第二个 e2 返回 false。
现在我想要的是他们的名字没有重复。所以我想在插入集合时检查。