java – 切换对象之间的关联方向
发布时间:2020-12-15 01:09:44 所属栏目:Java 来源:网络整理
导读:说我有一个类foo: class foo { String someString; List 如果我有一个foo的列表,有没有办法让我创建一个新的列表/数组/ foo的基本上someString和someList值重新映射?例如: arr1: [ foo { someString: 'test1',someList: ['a','b'] },foo { someString: 't
说我有一个类foo:
如果我有一个foo的列表,有没有办法让我创建一个新的列表/数组/ foo的基本上someString和someList值重新映射?例如:
会成为
现在,我有一个嵌套循环,迭代每个foo的someList的每个元素,并将它们编译成一个映射,其中键是someList值,值是一组someString值,来自foos,其中someList值在场.然后执行条目集的映射,将其转换为新的foos,其中键和值作为构造函数参数传递.
它似乎工作正常,但它不是世界上最漂亮的,所以我想知道是否有另一种方法来做到这一点. 最佳答案
首先使用地图翻转对象:
然后从地图创建foo对象:
这假设您有适当的构造函数. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Java编程实现深度优先遍历与连通分量代码示例
- Java TreeSet实现学生按年龄大小和姓名排序的方法示例
- Hibernate Criteria接口 createCriteria方法:创建一个新的
- SpringMVC实现注解式权限验证的实例
- Java Swingworker和多线程
- java – 表达式与运算符优先级的从左到右的评估.为什么从左
- Spring Boot集成ElasticSearch实现搜索引擎的示例
- 「每日五分钟,玩转JVM」:对象从哪来
- java – 为什么Postgres Replication Stream在单独的函数中
- java – EBNF / parboiled:如何将regexp翻译成PEG?