From beef4676111e0b7ba58c2f51a9871640357f7254 Mon Sep 17 00:00:00 2001 From: Lennart Eichhorn <lennart@madmanfred.com> Date: Sun, 31 May 2020 18:32:50 +0200 Subject: [PATCH] Made Candidate comparable. --- src/main/java/MainClasses/Candidate.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/MainClasses/Candidate.java b/src/main/java/MainClasses/Candidate.java index 8c55697..a3b93b0 100644 --- a/src/main/java/MainClasses/Candidate.java +++ b/src/main/java/MainClasses/Candidate.java @@ -2,8 +2,9 @@ package MainClasses; import java.util.ArrayList; import java.util.Arrays; +import java.util.Comparator; -public class Candidate { +public class Candidate implements Comparable<Candidate> { private final int[] folding; // 0 = North | 1 = East | 2 = South | 3 = West private ArrayList<Vertex> vertices; @@ -68,4 +69,10 @@ public class Candidate { return newOut; } + + @Override + public int compareTo(Candidate that) + { + return (int)(1000.0*(this.getFitness() - that.getFitness())); + } } -- GitLab