public class CandidateClass {
double val;
String location;
}
如何使用 val
字段对以下列表进行排序List<CandidateClass> candidateClasses = new ArrayList<CandidateClass>();
答案 0 :(得分:1)
你喜欢这样:
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;
}
}
现在它可以比较。
Collections.sort(candidateClasses );