Мишка Косолапый :)
284 / 254 / 86
Регистрация: 15.02.2012
Сообщений: 1,511
|
|||||||||||
1 | |||||||||||
Алгоритм агрегирования15.06.2018, 21:28. Показов 606. Ответов 1
Метки нет (Все метки)
Здравствуйте!
У меня есть такая вот структура данных:
При разных ключах в Map они просто сохраняются обе со своим содержимым. При одинаковых String ключах два List собираются в один, причём элементы с одинаковым value скрещиваются в один, а их counter-ы суммируются. Для наглядности прикрепил картинку с примером. На картинке: data1 и data2 собственно те данные которые агрегировать нужно по правилам. result - то что нужно получить. В data2 мапе нет ключа k2, поэтому данные с этим ключем существуют лишь в одной мапе и идут в результат без изменений. k1 и k3 ключи есть в обоих мапах и поэтому идёт соеденение значений этих мап, а именно слияние списков моделей. При одинаковых знаечниях value - их counter-ы складываются, при уникальных знаечниях - просто добавляются в результат. Подскажите более менее хороший способ сделать это. За ранее спасибо.
0
|
15.06.2018, 21:28 | |
Ответы с готовыми решениями:
1
Сетевая карта для агрегирования каналов Оптимизация процедуры агрегирования иерархических данных Выборка полей, не являющихся объектом для агрегирования Создать два класса, связанных отношением агрегирования |
4486 / 2721 / 485
Регистрация: 28.04.2012
Сообщений: 8,590
|
|
15.06.2018, 23:46 | 2 |
0
|
15.06.2018, 23:46 | |
15.06.2018, 23:46 | |
Помогаю со студенческими работами здесь
2
Нужен алгоритм поиска пути в этом лабиринте (будь то волновой алгоритм или алгоритм правой/левой руки ) Волновой алгоритм поиска (Алгоритм A* / Алгоритм А стар) Линейный алгоритм, Алгоритм с ветвлениями, Циклический алгоритм Линейный алгоритм Разработать алгоритм методом пошаговой детализации и программу, реализующую этот алгоритм Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |