Сравните элементы в списке массивов объектов, используя поток JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Сравните элементы в списке массивов объектов, используя поток Java

Сообщение Anonymous »

У меня есть список Object . Я хочу сравнить элементы списка и выполнить операцию, если они равны по условию.

Код: Выделить всё

class A{ String abc; int pqr; }
У меня есть элементы списка

Код: Выделить всё

"items": [ { "pqr": 2, "abc": 1994 }, { "pqr": 2, "abc": 1994 }, { "pqr": 1, "abc": 64 } ]
Теперь я хочу, чтобы мой список вывода был

Код: Выделить всё

"items": [ { "pqr": 4, "abc": 1994 }, { "pqr": 1, "abc": 64 } ]
Я сравниваю элементы на основе abc, и если они одинаковы, добавьте значение pqr и удалите дубликат.
Как я могу это сделать, используя поток или эффективно?

Подробнее здесь: https://stackoverflow.com/questions/723 ... ava-stream

Вернуться в «JAVA»