zoukankan      html  css  js  c++  java
  • Lambda表达式、解决端口占用问题

    1.分组

      private List<SaleGroupByStoreBO> groupByStoreBOList(BusinessSalesRequest request) {
            List<BusinessSalesVO> saleTypeAndStoreList = businessSalesMapper.getSaleTypeAndStore(request);
            if (CollectionUtils.isEmpty(saleTypeAndStoreList)) {
                return null;
            }
            List<SaleGroupByStoreBO> saleGroupByTypeBOList = new ArrayList<>();
            Map<String, List<BusinessSalesVO>> collect = saleTypeAndStoreList.stream().collect(groupingBy(BusinessSalesVO::getStoreId));
            for (Map.Entry<String, List<BusinessSalesVO>> listEntry : collect.entrySet()) {
                SaleGroupByStoreBO saleGroupByTypeBO = new SaleGroupByStoreBO();
                saleGroupByTypeBO.setStoreId(listEntry.getKey());
                saleGroupByTypeBO.setSaleVOList(listEntry.getValue());
                saleGroupByTypeBOList.add(saleGroupByTypeBO);
            }
            return saleGroupByTypeBOList;
        }

    2.排序(降序)

     List<SaleDetailTypeAndStoreBO> collect =
                    boList.stream().sorted(Comparator.comparing(SaleDetailTypeAndStoreBO::getCollectStoreSale).reversed()).collect(Collectors.toList());

    3.判断集合中是否存在某个值

    for (String storeId : storeList) {
    Optional<BusinessSalesAllStoreBO> any = allStoreSales.stream().filter(a -> a.getStoreId().equals(storeId)).findAny();
    if (!any.isPresent()) {
    stringList.add(getBusinessStoreName(storeId));
    //想要获取值时
    //String storeName=any.get().getStoreName();
    }
    }

    4.端口占用

    例如:

    netstat -aon|findstr "8028"

    taskkill /pid 11308

  • 相关阅读:
    vim how to set nu with 0-index instead of 1-index
    @property的介绍与使用
    X[:,0]和X[:,1]
    the best guide for git
    sorted(列表)
    Java的匿名函数
    成员变量和局部变量的区别
    Java数组合并
    Java中random的使用
    Git常见错误---git branch不显示本地分支的问题
  • 原文地址:https://www.cnblogs.com/wnlsq/p/15434498.html
Copyright © 2011-2022 走看看