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.
  • Konstruktordetails

    • GostBlockungsergebnisComparator

      public GostBlockungsergebnisComparator()
      Erzeugt einen Comparator für zwei Objekte des Typs GostBlockungsergebnis. 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