//returnList 排序目标集合 已有数据 List<Map<String,Object>> returnList = new ArrayList<>(); Collator collator = Collator.getInstance(Locale.CHINA); Collections.sort(returnList, new Comparator<Map<String,Object>>() { @Override public int compare(Map<String,Object> o1, Map<String,Object> o2) { String value1 = (String) o1.get("key"); String value2 = (String) o2.get("key"); return collator.compare(value1, value2); } });
//按中文拼音排序 比如 张三(zhangsan) 赵四(zhaosi) ,第一个字母相等比较第二个字母。