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