我有一个Java对象列表,我想根据多个字段进行排序。
public class graduationCeremony {
String campus;
String faculty;
String building;
}
是否可以使用 Comparator
或 Comparable
接口根据多个字段对列表进行排序?我看到的所有示例都只按一个字段排序。换句话说,可以按“校区”或“学院”或“建筑物”排序。我想按“校区”,然后按“学院”,最后按“建筑物”排序(就像在 SQL 中一样:ORDER BY campus, faculty, building
)
我认为这个问题以前被问过,但我不理解已接受的答案。有人能扩展或说明这个答案吗?