我有一个包含三个字段的"Report"对象列表(All String type) -
ReportKey
StudentNumber
School
Run Code Online (Sandbox Code Playgroud)
我有一个排序代码像 -
Collections.sort(reportList, new Comparator<Report>() {
@Override
public int compare(final Report record1, final Report record2) {
return (record1.getReportKey() + record1.getStudentNumber() + record1.getSchool())
.compareTo(record2.getReportKey() + record2.getStudentNumber() + record2.getSchool());
}
});
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我没有排序顺序.建议在场之间放置空格,但为什么呢?
你看到代码有什么问题吗?