java将字符串分组排序
Map<String, List<DailyBill>> map = new HashMap<>();
for (DailyBill dailyBill : listClient){
// map是否包含此key,若已经包含则添加一个新的数字到对应value集合中
String fbmc = dailyBill.getFbmc();
if (map.containsKey(fbmc)){
map.get(fbmc).add(dailyBill);
}else{
// map不包含此key,则重新创建一个新集合,并把这个数字添加进集合
// ,再把集合放到map中
List<DailyBill> newList = new ArrayList<>();
newList.add(dailyBill);
map.put(fbmc, newList);
}
}
List<DailyBill> listClientNew = new ArrayList<DailyBill>();
for (List<DailyBill> value : map.values()) {
listClientNew.addAll(value);
}