zoukankan      html  css  js  c++  java
  • list集合分组:根据对象某一属性分组

    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;
    }
  • 相关阅读:
    DRF简易了解
    Restful API接口规范
    Python分页
    vue笔记(一)
    CNN实现手写数字识别
    深度学习框架Keras
    NLP自然语言处理
    深度学习框架Tensorflow
    维度的区分
    矩阵求导
  • 原文地址:https://www.cnblogs.com/move22/p/10429060.html
Copyright © 2011-2022 走看看