说我有一个类foo:
class foo {
String someString;
List
如果我有一个foo的列表,有没有办法让我创建一个新的列表/数组/ foo的基本上someString和someList值重新映射?例如:
arr1: [
foo {
someString: 'test1',someList: ['a','b']
},foo {
someString: 'test2',someList: ['b','c']
}
]
会成为
arr2: [
foo {
someString: 'a',someList: ['test1']
},foo {
someString: 'b',someList: ['test1','test2']
},foo {
someString: 'c',someList: ['test2']
},]
现在,我有一个嵌套循环,迭代每个foo的someList的每个元素,并将它们编译成一个映射,其中键是someList值,值是一组someString值,来自foos,其中someList值在场.然后执行条目集的映射,将其转换为新的foos,其中键和值作为构造函数参数传递.
Map
它似乎工作正常,但它不是世界上最漂亮的,所以我想知道是否有另一种方法来做到这一点.
最佳答案
原文链接:https://www.f2er.com/java/437519.html