У меня есть объект типа
public class User {
private String id;
private List<String> brands_ids;
}
, и у меня есть список объектов пользователя, таких как: пример данных
[
{
"id": 1,
"brands_ids": [
10,
20,
30
]
},
{
"id": 2,
"brands_ids": [
10,
50
]
},
{
"id": 3,
"brands_ids": [
10,
80
]
}
]
Мой вопрос: как сгруппировать этот список, чтобы узнать в какие объекты появляется идентификатор бренда, например, идентификатор бренда = 10 появляется во всех трех объектах, идентификатор бренда = 30 только в одном объекте
результат карты с ключом = идентификатором бренда и значением = счетчиком может решить моя проблема примерно такая: {10: 3}, {20: 1}, {30,1}, {50,1}, {80,1}