//待排序的list
List<Map<String, Object>> resultList = stockDetailDao5.getAllIndustryNames();
//调用工具类进行行业按中文名排序
Sort.listSort(resultList);
//工具类提供的排序方法
//industryName按map的什么Key进行排序
public static void listSort(List<Map<String, Object>> resultList) {
Collections.sort(resultList, new Comparator<Map<String, Object>>() {
public int compare(Map<String, Object> o1, Map<String, Object> o2) {
String name1= MapUtils.getString(o1, "industryName");
String name2=MapUtils.getString(o2, "industryName");
Collator instance = Collator.getInstance(Locale.CHINA);
return instance.compare(name1, name2);
}
});
}
对List中的map的key按中文拼音进行排序。
最新推荐文章于 2025-05-25 22:39:33 发布