Как суммировать значение массива повторяющихся данных на java

У меня есть данные JSON от arraylist

КАК ЕСТЬ :

[{"CategoryID":"2","Discontinued":"0","ProductID":"3","ProductName":"Aniseed Syrup","QuantityPerUnit":"12 - 550 ml bottles","ReorderLevel":"25","SupplierID":"1","UnitPrice":"10000","UnitsInStock":"13","UnitsOnOrder":"70"},{"CategoryID":"2","Discontinued":"1","ProductID":"5","ProductName":"Chef Anton\u0027s Gumbo Mix","QuantityPerUnit":"36 boxes","ReorderLevel":"0","SupplierID":"2","UnitPrice":"21350","UnitsInStock":"0","UnitsOnOrder":"0"},{"CategoryID":"2","Discontinued":"0","ProductID":"3","ProductName":"Aniseed Syrup","QuantityPerUnit":"12 - 550 ml bottles","ReorderLevel":"25","SupplierID":"1","UnitPrice":"10000","UnitsInStock":"13","UnitsOnOrder":"70"}]

Как объединить данные JSON по идентификатору продукта, сумме, цене и количеству в java android с помощью arraylist?

БЫТЬ :

[{"CategoryID":"2","Discontinued":"0","ProductID":"3","ProductName":"Aniseed Syrup","QuantityPerUnit":"2","ReorderLevel":"25","SupplierID":"1","UnitPrice":"20000","UnitsInStock":"13","UnitsOnOrder":"70"},{"CategoryID":"2","Discontinued":"1","ProductID":"5","ProductName":"Chef Anton\u0027s Gumbo Mix","QuantityPerUnit":"36 boxes","ReorderLevel":"0","SupplierID":"2","UnitPrice":"21350","UnitsInStock":"0","UnitsOnOrder":"0"}]

Вы пробовали что-нибудь? Каков был ваш подход? Как прошло?

Michael 26.02.2019 18:12
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
4
1
63
1

Ответы 1

Вы можете сопоставить значения с объектами, написав собственную функцию сопоставления или используя библиотеку парсера json. Затем вы можете добавить все объекты в Set<T> с типом вашего объекта.

Другие вопросы по теме