Дублирование данных ArrayList в RecyclerView

При возврате на фрагмент, где находиться мой RecyclerView данные дублируются в мой ArrayList идентичными значениями. Не придумал ничего лучше, как в методе onPause очищать свою коллекцию. Считается ли такой вариант приемлемым или есть способ получше (данные могут обновиться из БД)?


Ответы (1 шт):

Автор решения: Andrew

Удалить дубликаты можно таким способом:

Set<String> set = new HashSet<>(yourList);
yourList.clear();
yourList.addAll(set);

но вообще я бы проверил почему добавляются одинаковые данные. Возможно получится не крутить костыль, а решить проблему добавления дубликатов.

→ Ссылка