Wie macht man das halbwegs effektiv?
Das Problem ist, das ich innerhalb der Objekte die ich prüfen möchte, auch angeben möchte welche Werte ich prüfe.
Also die Klasse hat z.B 10 verschiedene Parameter ich möchte aber die Gleichheit der Objekte nur über 3 definierbaren Parameter prüfen. (Diese könnten sich auch ändern)
Aktuell würde ich das so machen das ich eine zweifach verschachtelte Schleife habe. Also das erste element per reflection mit allen nachfolgenden überprüfen, das zweite element mit allen nachfolgenden überprüfen. Damit hab ich aber mindestens n!-1 vergleiche. Geht das ganze noch etwas effektiver?
Das Problem ist, das ich innerhalb der Objekte die ich prüfen möchte, auch angeben möchte welche Werte ich prüfe.
Also die Klasse hat z.B 10 verschiedene Parameter ich möchte aber die Gleichheit der Objekte nur über 3 definierbaren Parameter prüfen. (Diese könnten sich auch ändern)
Aktuell würde ich das so machen das ich eine zweifach verschachtelte Schleife habe. Also das erste element per reflection mit allen nachfolgenden überprüfen, das zweite element mit allen nachfolgenden überprüfen. Damit hab ich aber mindestens n!-1 vergleiche. Geht das ganze noch etwas effektiver?