问题:
有一个乱序的对象集合,要求先按对象的属性A排序(排序规则由业务确定,非A-Z或0-9的常规顺序),相同A属性的记录,按根据属性B排序(排序规则,同样由业务确定,非常规顺序) -前提:业务规则是明确的...+ fsuCode;
38 }
39
40 }
原始数据:
[法兰克福/RCF, 法兰克福/DLV, 成都/DEP, 成都/RCS, 上海/DEP, 上海/RCF]
业务规则:
航站排序规则...:成都 -> 上海 -> 法兰克福
FSU排序规则:RCS -> RCF -> TFD -> DEP -> DLV
要求排序后变成下面这样:
[成都/RCS, 成都/DEP, 上海/RCF, 上海...("TFD", 3);
28 fsuDic.put("DEP", 4);
29 fsuDic.put("DLV", 5);
30
31 // 建一个待排序的目标..., fsuDic);
47 Collections.sort(target, fsuComparator);
48
49 System.out.println("排序后