【问题标题】:Collections.sort having multiple fields java [duplicate]Collections.sort具有多个字段java [重复]
【发布时间】:2015-12-16 06:12:21
【问题描述】:
public class CandidateClass {
    double val;
    String location;
}

如何使用字段 val

对以下列表进行排序
List<CandidateClass> candidateClasses = new ArrayList<CandidateClass>();

【问题讨论】:

标签: java sorting collections


【解决方案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 );

【讨论】:

猜你喜欢
  • 2011-05-14
  • 2019-08-05
  • 1970-01-01
  • 1970-01-01
  • 2021-03-09
  • 2021-06-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多