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