Java Streams – как суммировать значения, если другие поля совпадают ⇐ JAVA
Java Streams – как суммировать значения, если другие поля совпадают
Например, у меня есть список объектов:
Part("12345" , "Part1", 5)); Часть("67890", "Часть5", 2)); Часть("12345", "Часть1", 2)); Я хочу иметь возможность конвертировать в приведенный ниже список, при этом, если номер детали появится один раз с суммированными количествами.
Результат
Part("12345" , "Part1", 7)); Часть("67890", "Часть5", 2)); вернуть пустойЕслиНулл(partList.getParts()) .транслировать() .map(часть -> Часть .builder() .partNumber(part.getNumber()) .partDescription(part.getDescription()) .partQuantity(part.getQuantity()) // КАКОЕ ИЗМЕНЕНИЕ МНЕ НУЖНО ВНЕСТИ ДЛЯ ФИЛЬТРАЦИИ И СУММИРОВАНИЯ .строить()) .collect(toList());
Например, у меня есть список объектов:
Part("12345" , "Part1", 5)); Часть("67890", "Часть5", 2)); Часть("12345", "Часть1", 2)); Я хочу иметь возможность конвертировать в приведенный ниже список, при этом, если номер детали появится один раз с суммированными количествами.
Результат
Part("12345" , "Part1", 7)); Часть("67890", "Часть5", 2)); вернуть пустойЕслиНулл(partList.getParts()) .транслировать() .map(часть -> Часть .builder() .partNumber(part.getNumber()) .partDescription(part.getDescription()) .partQuantity(part.getQuantity()) // КАКОЕ ИЗМЕНЕНИЕ МНЕ НУЖНО ВНЕСТИ ДЛЯ ФИЛЬТРАЦИИ И СУММИРОВАНИЯ .строить()) .collect(toList());
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Kafka Streams – Почему я не могу агрегировать и суммировать свои длинные данные?
Anonymous » » в форуме JAVA - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Kafka Streams – Почему я не могу агрегировать и суммировать свои длинные данные?
Anonymous » » в форуме JAVA - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-