У меня есть LinkedHashMap, у которого есть некоторые дубликаты в выходе. Карта выглядит следующим образом:Фильтровать дубликаты типа Объект из списка в Java
Map<Object, List<Object>> myMap= new LinkedHashMap<Object, List<Object>>();
Когда я SYSOUT этой карты результат выглядит следующим образом:
Test.example.id = [Source.table1.id, Source.table2.id],
Test.example.name = [Source.table1.name, Source.table1.name]
Теперь я хотел бы, чтобы отфильтровать все дубликаты на записи, так что выход будет :
Test.example.id = [Source.table1.id, Source.table2.id],
Test.example.name = [Source.table1.name]
Может ли кто-нибудь мне помочь?
Спасибо!
Кевин
Нужно ли, чтобы ваша Карта имела тип объекта? Похоже, это может быть String или некоторый числовой тип? – Nessuno
Поместите его в 'Set'. – Pshemo
Карта содержит объекты из пользовательского класса, который имеет несколько функций, которые я использую позже. – Kevin