Как предотвратить добавление дублированных объектов в ArrayList [duplicate]

Возможный дубликат:
Предотвратить повторяющиеся записи в arraylist

У меня есть arraylist определенного класса C.

List<C> myList = new ArrayList<C>();

Класс C имеет два атрибута, а именно.

String str1;
String str2;

Теперь, когда и когда я добавляю объекты типа C в список ArrayList myList, я хочу проверить, существует ли уже в списке объект со значениями str1 и str2, совпадающими со значениями параметров (str1 и str2) объекта Я собираюсь добавить.

Есть ли эффективный способ сделать это без необходимости каждый раз повторять весь список и проверять соответствие между параметрами?

Ответы на вопрос(3)

Ваш ответ на вопрос