可能是重复问题:
如何防止ArrayList中出现重复元素?
我有一个特定类C的ArrayList。
List<C> myList = new ArrayList<C>();
类C有两个属性,分别是:
String str1;
String str2;
现在,当我向ArrayList myList添加类型为C的对象时,我想检查列表中是否已经存在一个对象,其str1和str2的值与我要添加的对象的参数(str1和str2)的值匹配。
有没有一种有效的方法可以在不必每次迭代完整列表并检查参数匹配的情况下实现这一点?