diff --git a/src/main/java/MainClasses/Candidate.java b/src/main/java/MainClasses/Candidate.java index 8c556970b9fe64006fd3d0463e36990d612861fe..a3b93b0cd828217ed68075ceb04fe14532206a0a 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())); + } }