Я хочу преобразовать приведенный ниже список с атрибутами, чтобы сгруппировать аналогичную группу и объединить значения подгруппы, как показано ниже ожидаемого вывода, используя Java Spring Boot.Это мой код.
for (JuniorAreaSubgroup value : lstJuniorAreaSubgroup) {
juniorAreaSubgroupMap.setJuniorArea(value.getJuniorArea());
lstSubgroup.add(lstJuniorAreaSubgroup.stream().filter(value.getJuniorArea()) ->
String.join(",", value.getSubgroup()));
juniorAreaSubgroupMap.setSubgroup(lstSubgroup);
lstSubgroup.clear();
}
-
[
{
"group": "Tins",
"subgroup": "G13AA"
},
{
"group": "Tins",
"subgroup": "G13AD"
},
{
"group": "Cans",
"subgroup": "G13DA"
},
{
"group": "Cans",
"subgroup": "G13DB"
},
{
"group": "Cans",
"subgroup": "G13DD"
}
]
Ожидаемый результат:
[
{
"group": "Tins",
"subgroup": [“G13AA”, "G13AD”]
},
{
"group": "Cans",
"subgroup": [“G13DA”, "G13DB”, "G13DD”]
}
]
Любая помощь приветствуется.