Stream
Archie_java
求知若饥,虚心若愚(stay hungry,stay foolish)
好记性不如烂笔头
展开
-
Java8中的Collectors.groupingBy用法
Collectors.groupingBy根据一个或多个属性对集合中的项目进行分组数据准备:public Product(Long id, Integer num, BigDecimal price, String name, String category) { this.id = id; this.num = num; this.price = price; this.name = name; this.category = category;} Product prod1 = ne原创 2022-05-29 16:07:13 · 1247 阅读 · 0 评论 -
Java 8 lamda Stream的Collectors.toMap 参数
java 8 lamda Stream的Collectors.toMap 参数使用toMap()函数之后,返回的就是一个Map了,自然会需要key和value。toMap()的第一个参数就是用来生成key值的,第二个参数就是用来生成value值的。第三个参数用在key值冲突的情况下:如果新元素产生的key在Map中已经出现过了,第三个参数就会定义解决的办法。例子.collect(Collectors.toMap(UserBo::getUserId, v -> v, (v1, v2) ->原创 2022-05-29 15:54:46 · 750 阅读 · 0 评论 -
flatMap(Collection::Stream)用法
Map<key, List a> 取出Map的List amap.values().stream().flatMap(Collection::stream).collect(Collectors.toList());原创 2022-05-23 20:51:11 · 1927 阅读 · 0 评论