Вы можете проверить, есть ли какие-либо дубликаты в поле типа списка, выполнив:
- Преобразование списка в набор с помощью toSet () (который не может содержать дубликатов
- Сравнение размера списка с размером набора
Если размер набора меньше, чем размер списка, то вы знаете, что было как минимум один дубликат, который был удален. Таким образом, что-то вроде этого вернет истину, если в списке был дубликат:
listField.toSet().size() < listField.size()