Package de.svws_nrw.core.utils.gost
Klasse GostBlockungsergebnisComparator
java.lang.Object
de.svws_nrw.core.utils.gost.GostBlockungsergebnisComparator
- Alle implementierten Schnittstellen:
Comparator<GostBlockungsergebnis>
public final class GostBlockungsergebnisComparator
extends Object
implements Comparator<GostBlockungsergebnis>
Dieser Klasse dient dazu Objekte des Typs
GostBlockungsergebnis
zu sortieren.-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungint
compare
(@NotNull GostBlockungsergebnis o1, @NotNull GostBlockungsergebnis o2) Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Konstruktordetails
-
GostBlockungsergebnisComparator
public GostBlockungsergebnisComparator()Erzeugt einen Comparator für zwei Objekte des TypsGostBlockungsergebnis
. Zwei Elemente werden nach folgender Priorität sortiert:
(1) Array an Regelverletzungen (weniger besser) + Anzahl nicht gesetzter Kurse
(2) Summe nicht zugeordneter Fachwahlen + Summe an Kollisionen (weniger besser)
(3) Array an Kursdifferenzen-Histogramm (kleinste größte Kursdifferenz besser)
(4) Summe gleicher Facharten in der selben Schiene (weniger besser)
(5) ID von GostBlockungsergebnis (weniger besser)
-
-
Methodendetails
-
compare
public int compare(@NotNull @NotNull GostBlockungsergebnis o1, @NotNull @NotNull GostBlockungsergebnis o2) - Angegeben von:
compare
in SchnittstelleComparator<GostBlockungsergebnis>
-