Как предотвратить добавление дублированных объектов в ArrayList [duplicate]
Возможный дубликат:
Предотвратить повторяющиеся записи в arraylist
У меня есть arraylist определенного класса C.
List<C> myList = new ArrayList<C>();
Класс C имеет два атрибута, а именно.
String str1;
String str2;
Теперь, когда и когда я добавляю объекты типа C в список ArrayList myList, я хочу проверить, существует ли уже в списке объект со значениями str1 и str2, совпадающими со значениями параметров (str1 и str2) объекта Я собираюсь добавить.
Есть ли эффективный способ сделать это без необходимости каждый раз повторять весь список и проверять соответствие между параметрами?