private Map<String, List<CreditContractSignSerial>> listGroup2MapTwo(List<CreditContractSignSerial> list) {
Map<String, List<CreditContractSignSerial>> userSignSerialMap = Maps.newConcurrentMap();
if (CollectionUtils.isNotEmpty(list)) {
// 分组
for (CreditContractSignSerial vo : list) {
String transDate = new SimpleDateFormat("yyyyMMdd").format(vo.getCreateTime());
List<CreditContractSignSerial> tempList = userSignSerialMap.get(transDate);
/*如果取不到数据,那么直接new一个空的ArrayList**/
if (tempList == null) {
tempList = Lists.newArrayList();
tempList.add(vo);
userSignSerialMap.put(transDate, tempList);
}
else {
/*某个vo之前已经存放过了,则直接追加数据到原来的List里**/
tempList.add(vo);
}
}
}
return userSignSerialMap;
}
相关文章:
- list分组------根据某一个字段分组 2021-07-29
- Java将多个list对象根据属性分组后合并成一个新的集合 2022-12-23
- js对象数组根据某一属性查找对象 2022-12-23
- Java List根据对象的某个属性合并list 2022-12-23
- 集合(Map,List)分组:多属性进行分组 2022-12-23
- 根据集合中的某个对象的属性,将对象分类 2021-05-31
- List集合,对象根据某个相同的属性,合并另外属性 2022-12-23
- List集合中的数据按照某一个属性进行分组 2021-10-12