我有一个列表maps
,我已经按一种类型排序,但现在我想进一步排序该列表
原始排序
Collections.sort(list, new Comparator<Map<String,Object>>(){
@Override
public int compare(Map<String, Object> m1,Map<String, Object> m2) {
return m1.get("type").toString().compareTo(m2.get("type").toString()); //type is a 1 or 0
}
});
现在我想做的是保持该顺序,但我想按人的姓氏进一步对该列表进行排序。我是否必须将其拆分为 2 个列表,一个类型列表0
和另一个类型列表,1
然后将列表添加在一起?
基本上我想复制一个我会做的 SQL 排序,type ASC, lastName ASC
并给我一个按类型排序的列表,其中类型按姓氏排序。