有一个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
}
});
现在在此基础上通过人的姓再次排序。是不是需要将这个列表的结果弄成一个列表,再通过这个列表排序?
我想的是复制一个SQL排序,可以实现type ASC, lastName ASC
。