我有一个List<Map<String,Object>>
[ {key1: object1a, key2: object2a, key3: object3a},
{key1: object1a, key2: object2a, key3: object3a},
{key1: object1b, key2: object2b, key3: object3b},
{key1: object1b, key2: object2b, key3: object3b},
...
]
我希望将其按第三个值分组,以获得一个Map<String,List<Map<String,Object>>>
:
{ object3a: [ {key1: object1a, key2: object2a},
{key1: object1a, key2: object2a}
],
object3b: [ {key1: object1b, key2: object2b},
{key1: object1b, key2: object2b}
],
...
}
使用 Collectors.groupingBy
方法是否可能,如何实现?
[...]
表示列表,用{...}
表示映射……但是当我看到[sample1: a, sample2 : b]
时,我突然不知道你在使用什么表示法了。 - ruakh