Я делаю веб-приложение с Angular + Java (Oracle -RDBMS). На странице я отображаю данные, содержащиеся в Dto, которые я отправляю обратно в браузер в ответном сообщении (после того, как он, очевидно, был преобразован в json). Это работает, но это Dto содержит список объектов, содержащий:Элементы группы в списке объектов в Java
| FOOD | CUSTOMER | COUNT
Apple X 3
Apple y 1
Apple z 5
Milk j 2
Milk p 1
Это процесс, который я делаю:
List<FoodsDto> foods = new ArrayList<FoodsDto>();
// I call the query to retrieve the list and I add it ordering for 'foods'...
// Then I set it on the result
result.setFoods(developmentResult);
// And i send the response on browser...
Перед «setFoods» Я хотел бы, чтобы группа списка для продукты. Результат должен быть новый массив, содержащий:
| FOOD | CUSTOMER | COUNT
Apple X 3
Apple y 1
Apple z 5
Milk j 2
Milk p 1
Apple 9
Milk 3
«9» и «3» представляет собой сумму со счета, так что общее. В свою очередь, эти строки должны содержать подмашину со всей информацией. Итак:
[Apple 9] --
|--> Apple x 3
|--> Apple y 1
|--> Apple z 5
[Milk 3] --
|--> Milk j 2
|--> Milk p 1
Как это сделать, чтобы «разбить» список и сгруппировать его?