デフォルトでは、セットに重複レコードを含めることはできませんが、クラスがあるとします
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 がセットに追加されますが、2 番目の e2 は false を返します。
今私が欲しいのは彼らの名前の重複がないことです. だから私はセットに挿入しながらチェックしたい。