Welcome to join my QQ Exchange Group 425783133
The summary uses HashSet to implement the set collection, where the objects in the collection are duplicated and the recurrence condition is custom.
How to get rid of duplicate objects in set.
Programme I
Overrides its equals and hashcode for the bean.
@Override public int hashcode () { return
Gradetype.hashcode ();      &NBSP} @Override public boolean equals (object obj) { if (Obj instanceof examgradestatebean) { examgradestatebean
state = (Examgradestatebean) obj;
return (State. gradetype.equals ( gradetype)); } &nbSp; return super.equals (obj); }
Write a method that filters the duplicate data in the set.
Suppose that there is a duplicate Set set<person> set = new hashset<person> ();
Set.add ( new person (1, "P1"));
Set.add ( new person (2, "P2"));
Set.add ( new person (3, "P3"));
Set.add ( new person (4, "P2"));
Set.add ( new person (5, "P3"));
Set.add ( new person (6, "P4")); Method of removing duplicate data in Set private static set<person> removeduplicate (Set<person> set) { map<string, person> map = new hashmap<string,
Person> ();
Set<Person> tempSet = new HashSet<Person> (); for (person p : set) { if (Map.get (P.getName ()) == null ) { &nbsP; map.put (P.getname (), p);
} else {
tempset.add (P); }
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP} set.removeall (Tempset);
return set; }