Java8
SneakyRogue
这个作者很懒,什么都没留下…
展开
-
Java8实战——流的初试(三)
截短流和去重流 distinct() 根据流锁生成圆度的hashcode和equals方法 limit()返回一个不超过给定长度的流,(流如果是有序的,则返回前几个元素) 1 截短流 流支持limit(n)方法,该方法会返回一个不超过给定长度的流。所需的长度作为参数传递给limit。如果流是有序的,则最多会返回前n个元素。 //选出热量超过300卡的三道菜 List<...原创 2019-06-06 12:58:02 · 160 阅读 · 0 评论 -
Java8实战——流的初识(一)
Java8已经出来很久,工作学习中总有部分代码使用的Lambda表达式,对于不怎么熟悉的人来说确实有阅读障碍,但是在实际工作中使用起来还是非常便的。 1、Lambda 管中窥豹 可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。 (Apple a) -> "green".equals(a...原创 2019-06-02 17:13:10 · 204 阅读 · 0 评论 -
Java8实战——流的初试(二)
filter方法(谓词筛选) 该操作会接受一个谓词(一个返回boolean的函数),并返回所有符合谓词元素的流 @Data @AllArgsConstructor @NoArgsConstructor public class Dish { private String name; private boolean vegetarian; private int...原创 2019-06-04 09:07:32 · 192 阅读 · 0 评论