2020年10月23日笔记

Java8特性
待更新

在公司项目里面有很多这类代码,熟练使用后能够加快开发速度。
1、快速便利map的方法
map进行快速遍历的方法map.forEach((key,value)->{});
2、Spring自带的BeanUtils可以实现对象之间的复制
BeanUtils.copyProperties(A,B),B对象为A对象的复制。

Map<string,list<deliveryorderitemdto>> stringListMap = deliveryOrderItemDTOS.stream()
      .collect(Collectors.groupingBy(item-> item.getPlant() + "-" + item.getStoreLoc()));
//&#x4E0D;&#x9700;&#x8981;&#x62C6;&#x5206;
if (stringListMap.size() == 1){
    return;
}
List<deliveryorderheaderdto> deliveryOrderHeaderDTOS = new ArrayList<>();
DeliveryOrderHeaderDTO finalDto = deliveryOrderHeaderMapper.toDto(deliveryOrderHeader);
stringListMap.forEach((key, value)->{
            DeliveryOrderHeaderDTO deliveryOrderHeaderDTO = new DeliveryOrderHeaderDTO();
            BeanUtils.copyProperties(finalDto,deliveryOrderHeaderDTO);
            deliveryOrderHeaderDTO.setItems(value);
            deliveryOrderHeaderDTOS.add(deliveryOrderHeaderDTO);
        });

</deliveryorderheaderdto></string,list<deliveryorderitemdto>

Original: https://www.cnblogs.com/ydmysm/p/study_in_java.html
Author: 樱岛麻衣Ss
Title: 2020年10月23日笔记

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/609074/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • java调用python脚本,生成excel

    java: 1 /** 2 * 使用python创建excel并且输出 3 * @throws Exception 4 */ 5 public void pyExportExcel…

    Java 2023年6月16日
    072
  • 函数式接口及lambda表达式相关

    0.why lambda? 简化代码,紧凑结构。 代码简洁程度:外部类->内部类->匿名内部类->lambda->方法引用 使用场合:通常是在需要一个函数,…

    Java 2023年6月8日
    069
  • Linux概述以及Linux目录结构

    Linux的概述:Linux是基于Unix的Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。(Linux操作系统它是基于Un…

    Java 2023年6月6日
    0124
  • mysql

    一:什么是内连接,左外连接,右外连接?内连接(inner join):匹配两张表中相关联的记录左外连接(left outer join):除了匹配两张表相关联的记录外,还会匹配左表…

    Java 2023年6月5日
    083
  • SpringBoot配置文件优先级

    在开发过程中,不知道有没有这样的经历,项目实际读取的配置信息有时候总是与预期不符,今天就来研究下 SpringBoot 读取配置文件顺序。 一、SpringBoot 配置文件加载优…

    Java 2023年6月5日
    085
  • 5分钟快速搭建一个springboot的项目

    现在开发中90%的人都在使用springboot进行开发,你有没有这样的苦恼,如果让你新建一个springboot开发环境的项目,总是很苦恼,需要花费很长时间去调试。今天来分享下如…

    Java 2023年6月9日
    076
  • WPF 多线程处理(5)

    WPF 多线程处理(1) WPF 多线程处理(2) WPF 多线程处理(3) WPF 多线程处理(4) WPF 多线程处理(5) WPF 多线程处理(6) 项目的目录: 以下是Fi…

    Java 2023年6月7日
    081
  • 分布式事务:SpringBoot+Dubbo+Seata+Nacos 实现案例

    案例源码使用SpringBoot 2.3.2 + Dubbo 2.7.6 + Mybatis 1.3.2 + Nacos 1.3.2 + Seata 1.3.0整合来实现Dubbo…

    Java 2023年5月30日
    090
  • springboot 2.2.0 snapshot 升级到 2.5.0 snapshot时,jenkins构建失败,出现的版本无法转换的问题

    第一次报错: [FATAL] Non-resolvable parent POM for org.kosoku:commonfast:2.0.0-SNAPSHOT: Failure…

    Java 2023年5月30日
    0100
  • Nginx中的Rewrite的重定向配置与实践

    简介:Rewrite是Nginx服务器提供的一个重要的功能,它可以实现URL重定向功能。回到顶部 一:理解地址重写 与 地址转发的含义。 地址重写与 地址转发是两个不同的概念。 地…

    Java 2023年5月30日
    0105
  • 【已解决】wordpress 修改固定链接 伪静态URL出现nginx 404错误

    一、站点设置 打开站点设置,选择伪静态,选择wordpress 二、wordpress设置 打开wordpress后台,选择 设置 —》固定链接 选择一个你喜欢的格式点…

    Java 2023年6月15日
    078
  • SpringCloud之Gateway

    1.Gateway是什么? 1.1 为微服务提供简单有效的路由管理方式1.2 词汇(1)Route(路由) :构建网关的基础模块,由ID、目标URL、断言和过滤器等组成id:路由唯…

    Java 2023年6月13日
    073
  • Scalable IO in Java

    https://github.com/gotodsp/Scalable-IO Original: https://www.cnblogs.com/gotodsp/p/1428903…

    Java 2023年5月29日
    077
  • 机器学习(2)文本特征抽取

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/cgy1995/p/9974732.htmlAuthor…

    Java 2023年6月8日
    070
  • 关于form表单action属性的问题

    通过另一个jsp表单的action跳转到当前jsp undefined* 通过servlet跳转到当前jsp,也就是通过请求转发 <form action="fir…

    Java 2023年6月9日
    071
  • Java学习之Filter与Listener

    web中的Filiter:当客户端访问服务端资源的时候,过率器可以把请求拦截下来,完成一些特殊的功能完成的操作一般都是通用的作用:列如登录验证。web中的Listener一般用于加…

    Java 2023年6月13日
    073
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球