flat在java中的含义_java – 在flatingBy中使用flatMap的优雅方法
所以我有一段代码,我在迭代一个数据列表.每一个都是一个ReportData,它包含一个具有Long caseId和一个Ruling的案例.每项裁决都有一项或多项付款.我希望将带有caseId的Map作为键和付款组作为值(即Map< Long,Set< Payments>>).
案例在行之间并不是唯一的,但案例是.
换句话说,我可以有几个具有相同大小写的行,但它们将具有唯一的规则.
以下代码为我提供了一个Map< Long,Set< Set< Payments>>>这几乎是我想要的,但我一直在努力找到在给定上下文中flatMap最终集合的正确方法.我一直在做着使用这个映射使逻辑正常工作的解决方法,但是我非常想修复算法以将这组付款正确地组合成一个集合,而不是创建一组集合.
虽然使用Java流进行flatMapping似乎是一个有点热门的话题,但我一直在搜索并找不到相同类型的迭代问题.
rowData.stream()
.collect(Collectors.groupingBy(
r -> r.case.getCaseId(),
Collectors.mapping(
r -> r.getRuling(),
Collectors.mapping(ruling->
ruling.getPayments(),
Collectors.toSet()
)
)));
flat在java中的含义_java – 在flatingBy中使用flatMap的优雅方法相关推荐
- java关键字this含义_java的关键字this的意义及作用
一.this关键字主要有三个应用: (1)this调用本类中的属性,也就是类中的成员变量: (2)this调用本类中的其他方法: (3)this调用本类中的其他构造方法,调用时要放在构造方法的首行. ...
- java中正则表达式函数_java正则表达式PHP中的正则表达式函数介绍
java正则表达式PHP中的正则表达式函数介绍 正则表达式(Regular Expression) 正则表达式系统: 1.POSIX 2.Perl PHP中使用的regex是PCRE: NOTE:PC ...
- java 三个点_Java,参数中的3个点
是瓦拉格斯 :) varargs是可变长度参数的缩写,它允许方法接受可变数量的参数(0或更多).使用varargs,创建需要使用可变数量参数的方法变得非常简单.在Java 5中添加了变量参数的特性. ...
- java和Mysql数据一致性_java web开发中数据一致性的问题
在java web开发中,数据存储介质有如下几种数据库(rdms,nosql) 缓存系统(redis,memcached,ehcache) java内部数据结构(map,list) 文件存储(fast ...
- java字符串去掉中文_Java——去除字符串中的中文
import java.util.regex.Matcher; import java.util.regex.Pattern; public class RemoveStrChinese { priv ...
- 敏捷中gwt含义_在GWT中序列化/反序列化Json
敏捷中gwt含义 JSON和GWT 最近, GWT用户小组中进行了有趣的讨论 ,涉及在客户端对JSON进行序列化/反序列化的最佳实践. 这篇文章旨在突出其重点. 到目前为止,在GWT中有三种将对象转换 ...
- c# 获取word表格中的内容_Java 在Word中创建嵌套表格
嵌套表格,即在一个大的表格单元格中再嵌进去一个或几个小的表格,使表格内容布局合理.本文将通过java程序来演示如何在Word中创建嵌套表格. 使用工具:Free Spire.Doc for Java ...
- flat在java中的含义_Java 9中Collectors.flatMapping()方法的重要性?
在Java 9中,向Collectors类添加了一个新方法:flatMapping().它类似于Collectors.mapping()方法,其中flatMapping()方法允许我们处理嵌套的集合. ...
- try 在java中的含义_java中try的含义
java中try的含义 发布时间:2020-11-09 14:34:52 来源:亿速云 阅读:68 作者:小新 小编给大家分享一下java中try的含义,相信大部分人都还不怎么了解,因此分享这篇文章给 ...
最新文章
- Fetch API 初步解读
- 互联网+大赛作品_“颂中国力量 绘美好梦想”全市中小学生互联网+书画大赛作品展示(二十六)...
- 用scikit-learn学习主成分分析(PCA)
- “舱驾融合”技术发展趋势分析
- CAD看图软件的快速搜索功能怎么用?
- 软件工程毕业设计课题(19)基于JAVA毕业设计JAVA外卖点餐系统毕设作品项目
- VBA轻松实现多色渐变填充
- Unity IOS 微信SDK 记录
- 微信图片去除马赛克_朋友圈分享技巧 如何快速地截图打马赛克?
- 数字化应用:银行客户KYC
- 做门户网站 个人站长的新好出路
- 389-MySQL数据库代码封装
- 增强现实与虚拟现实_增强现实相关的法律问题
- 成为合格插画设计师的要点
- 护眼灯真的可以保护眼睛吗?市面上的护眼台灯到底是不是智商税
- 201掘安杯网络安全赛web的write up
- 哇噻,这个 IoT 物联网智能灯也太炫酷了吧!
- autodesk(欧特克)CAD发展简史
- Win7 中IIS配置
- CPU 使用率低 负载高的原因
热门文章
- signature=2ee20a16234208d4dd8bbd7fe87bb472,sstk-20200428
- R语言统计代码运行耗时实战:计算代码运行时间、使用proc.time函数计算代码运行时间
- pandas使用groupby函数、agg函数获取每个分组聚合对应的均值(mean)实战:计算分组聚合单数据列的均值、计算分组聚合多数据列的均值
- Pandas判断dataframe是否为空
- R对因子变量的等级进行重新排序(Reorder Factor Levels)
- Fast and accurate short read alignment with Burrows-Wheeler transform
- css 文字过长 省略号,css实现文字过长显示省略号的方法
- 如何把自己的经历写成小说_《诡秘小说》:读者与作者共同创作,难分真假,午夜不敢独自看!...
- 如何学习修改linux系统固件,基于Linux的固件,如何实现更新的好方法?
- pip install Read timed out 超时问题解决