Finden von Duplikaten in einer Liste, wobei ein Feld ignoriert wird
Ich habe einList
von Personen und ich möchten doppelte Einträge finden und alle Felder mit Ausnahme von @ zusammenfasseid
. Also mit demequals()
-Methode (und folglichList.contains()
), weil sie @ nehmid
in Betracht
public class Person {
private String firstname, lastname;
private int age;
private long id;
}
Änderung desequals()
undhashCode()
-Methoden zum Ignorieren desid
-Feld sind keine Option, da andere Teile des Codes davon abhängen.
Was ist der effizienteste Weg in Java, um die Duplikate auszusortieren, wenn ich das @ ignorieren möchtid
Feld