问题遇到的现象和发生背景
数据如下,如果name属性有值,那就按照name值排序,按照name排序完之后再按照age排序。
问题相关代码,请勿粘贴截图
Map<String, Object> map = new HashMap<String, Object>();
map.put("name", null);
map.put("age", 13);
Map<String, Object> map2 = new HashMap<String, Object>();
map2.put("name", null);
map2.put("age", 15);
Map<String, Object> map3 = new HashMap<String, Object>();
map3.put("name", null);
map3.put("age", 20);
Map<String, Object> map4 = new HashMap<String, Object>();
map4.put("name", "CC");
map4.put("age", 50);
List<Map<String, Object>> list = new ArrayList<Map<String,Object>>();
list.add(map);
list.add(map2);
list.add(map3);
list.add(map4);