//集合分组方法
private static Map<String, List<BlNbomModel>> getListGroup(List<BlNbomModel> list) {
HashMap<String, List<BlNbomModel>> ret = new HashMap<>();
//同名的分为一组
for (int i = 0; i < list.size(); i++) {
BlNbomModel blNbomModel = list.get(i);
//如果不存在实体字段的键,则创建一个list,并将list添加至map
if (!ret.containsKey(blNbomModel.getMaterialCode())) {
ArrayList<BlNbomModel> li = new ArrayList<>();
li.add(blNbomModel);
ret.put(blNbomModel.getMaterialCode(), li);
} else {
//如果存在,则直接在list中添加一个即可
ret.get(blNbomModel.getMaterialCode()).add(blNbomModel);
}
}
return ret;
}