public class CandidateClass {
double val;
String location;
}
How do I sort the following list using the field val
List<CandidateClass> candidateClasses = new ArrayList<CandidateClass>();
public class CandidateClass {
double val;
String location;
}
How do I sort the following list using the field val
List<CandidateClass> candidateClasses = new ArrayList<CandidateClass>();
You do like this:
public class CandidateClass implements Comparable<CandidateClass> {
double val;
String location;
@Override
public int compareTo(CandidateClass o) {
if (val > o.val) {
return 1;
}
if (val < o.val) {
return -1;
}
return 0;
}
}
Now it can be Comparable.
Collections.sort(candidateClasses );