![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java8
Vincilii
这个作者很懒,什么都没留下…
展开
-
(一)为什么关心java8
java8 会让你编写代码更加简单容易,可读性更高,减少模板代码的编写 苹果按重量排序的例子 定义苹果类 @Data public class Apple { private int weight; } 传统方式对apples进行排序 Collections.sort(apples, new Comparator<Apple>() { pub...原创 2018-07-03 22:04:18 · 116 阅读 · 0 评论 -
(二)行为化参数传递代码
行为参数化就是可以帮助你处理频繁变更需求的一种软件开发模式。 筛选苹果的例子: Apple 类 @Getter @Setter public class Apple { private Integer weight; private String color; } 1.筛选出绿苹果 public static List<Apple> fi...原创 2018-07-03 22:05:32 · 112 阅读 · 0 评论 -
(三)lambda
lambda lambda可以理解为匿名函数,由参数列表 箭头 函数主体组成 语法 (parameters)-&amp;amp;gt;expression 或 (parameters)-&amp;amp;gt;{statements;} 第一种只有一句表达式,会默认返回表达式的值,所以隐藏了return。例如 (Integer x)-&amp;amp;gt; x+x 第二种用于有多个表达式逻辑的代码块,必须使用return明...原创 2018-07-04 22:56:48 · 213 阅读 · 0 评论