Сравните элементы в списке массивов объектов, используя поток 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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