Моя сущность
private String subject;
private String unit1;
private String unit2;
private String unit3;
List<entity> getList = repo.findAll();
"getList" показать этот список мой контроллер возвращает это значение
[
{
"unit1": "wert",
"unit2": "2",
"unit3": "6",
"subject": "grdg"
},
{
"unit1": "sdfg",
"unit2": "2",
"unit3": "e",
"subject": "gdsg4"
},
{
"unit1": "sdfg",
"unit2": "3",
"unit3": "hrh",
"subject": "g4ds"
},
{
"unit1": "qwer",
"unit2": "4",
"unit3": "rh5",
"subject": "g4e"
},
{
"unit1": "asdf",
"unit2": "5",
"unit3": "erty",
"subject": "asdf"
},
{
"unit1": "zxcv",
"unit2": "2",
"unit3": "3",
"subject": "asdf"
}
]
и я хочу объединить ту же тему
{asdf:[{"unit1": "wert",
"unit2": "2",
"unit3": "6"},{ "unit1": "zxcv",
"unit2": "2",
"unit3": "3"}],
g4e:[{
"unit1": "qwer",
"unit2": "4",
"unit3": "rh5"}]
}
}
Я имею в виду, я хочу слить вот так
{ subject_name:[other_data]}
getList.stream.collect(Collectors.groupingBy(Subject::getSubject)).values().stream().collect(Collectors.toList());
что слияние кода правильно?