Java8
文章平均质量分 66
琪丶琪
在实际中遇到的问题,解决后发出来分享一下
展开
-
Java8 Stream详解
Java8 Stream1 Stream概述2 Stream的创建3 Stream的使用案例使用的员工类3.1 遍历/匹配(foreach/find/match)3.2 筛选(filter)3.3 聚合(max/min/count)3.4 映射(map/flatMap)3.5 归约(reduce)3.6 收集(collect)1 Stream概述Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的 Lambda ,给我们操作集合(Collection)提供了极大的便利。那转载 2021-07-15 09:57:42 · 877 阅读 · 1 评论 -
Java 8 Stream 的 peek 与 map 的区别
一、定义1. peekpeek方法接收一个Consumer的入参。而Consumer的实现类应该只有一个方法,该方法返回类型为void。Stream<T> peek(Consumer<? super T> action);2. mapmap方法接收一个Function的入参。而Function是有返回值的。<R> Stream<R> map(Function<? super T, ? extends R> mapper);3. 结原创 2021-05-25 11:25:11 · 4452 阅读 · 1 评论 -
java8 stream().map().collect()的Collectors.toList()、Collectors.toMap()、Collectors.groupingBy()的用法
现在有个集合:List<User> users = getUserList(); 现在需要将这些user的id提取出来。这个很简单,for循环嘛,谁不会啊(不会吧不会吧,不会有人还不会用for循环的吧)。List<Long> idList = new ArrayList<Long>();for(int i = 0; i < users.size(); i++){ idList.add(users.get(i).getId());}原创 2020-09-09 14:43:25 · 19313 阅读 · 11 评论