【发布时间】:2011-07-27 20:10:06
【问题描述】:
我有一个 Java 对象列表,我想根据多个字段进行排序。
public class graduationCeremony {
String campus;
String faculty;
String building;
}
是否可以使用Comparator 或Comparable 接口根据多个字段对列表进行排序?我见过的所有例子都只根据一个领域进行排序。换句话说,可以按“校园”或“教师”或“建筑”进行排序。我想按“校园”排序,然后是“教师”,然后是“建筑”(因为它存在于 SQL 中:ORDER BY campus, faculty, building)
我认为这个问题一直是asked before,但我不明白接受的答案。有人可以扩展或说明这个答案吗?
【问题讨论】:
-
该问题的第二个答案就是一个很好的说明。
-
@sim,那你为什么不花时间去理解,而不是去寻找代码呢?
-
@Moonbeam,我的问题文本表明我研究了集合和排序,并且表明我已经在 Stackoverflow 上阅读了其他类似的问题。是什么让你认为我只是在寻找代码?下一次,请不要忽视惠顿定律。
-
@Moonbeam,有时你看代码来理解一个概念。当然是“我的树视图闪烁着可怕的东西!”之类的东西。 “试试这个” “谢谢!”没有帮助任何人学习,但这就是为什么这是 stackOverflow 而不是某个论坛。下课后见。
标签: java sorting collections