Java8
文章平均质量分 82
东方雨倾
做一个积极主动的人,积极做事,主动学习。
展开
-
重识Java8函数式编程
前言最近真的是太忙忙忙忙忙了,很久没有更新文章了。最近工作中看到了几段关于函数式编程的代码,但是有点费解,于是就准备总结一下函数式编程。很多东西很简单,但是如果不总结,可能会被它的各种变体所困扰。接触Lambda表达式已经很久了,但是也一直是处于照葫芦画瓢的阶段,所以想自己去编写相关代码,也有些捉襟见肘。1. Lambda表达式的不同形式// 基本形式参数 -> 主体1.1 形式一Runnable noArguments = () -> System.out.println("He原创 2020-06-21 21:30:37 · 309 阅读 · 0 评论 -
代码片段:flatMap方法用法
说明flatMap方法是Java8中操作stream的一种方法,它可以将多个Stream连接成一个Stream。举栗说明:给你一个列表:List<String> list = Arrays.asList("a,b,c", "b,c,e", "a,d,f", "a,e", "b,d");需求:得到不重复的字母集合————————————————————如果不清楚fla...原创 2019-09-20 16:31:14 · 1838 阅读 · 1 评论 -
代码片段:BeanUtils.copyProperties扩展复制列表
写Java的同学应该都知道,在Java里面有各种O(PO,VO,TO,QO,BO,DTO),我们经常需要将各种O对象之间转换数据,用的比较多的就是Spring的BeanUtils工具的copyProperties函数和dozer的Mapper,这两种都可以完成属性的复制,但是无法完成列表的快速复制,因而笔者封装了一下,来支持列表的复制。代码如下:import com.google.common...原创 2019-10-10 17:28:59 · 3633 阅读 · 0 评论