要检查List是否有重复的条目,我将其转换为HashSet并比较任何不匹配的大小。你们有更好的方法吗?
答案 0 :(得分:4)
如果您在集合的开头有重复项,则此代码可能会稍早破解:
HashSet<Integer> hashSet = new HashSet<>();
for(Integer i : myList) {
if(!hashSet.add(i)) return true;
}
正如Pshemo指出的那样,add
方法返回bool
是否实际上已经将一个元素添加到集合中,而不是已经存在于该集合中。