-2
public class CandidateClass {
    double val;
    String location;
}

How do I sort the following list using the field val

List<CandidateClass> candidateClasses = new ArrayList<CandidateClass>();
Md. Masudur Rahman
  • 1,028
  • 12
  • 30

1 Answers1

1

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 );
Bahramdun Adil
  • 5,907
  • 7
  • 35
  • 68