Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: Java:检测 ArrayList 中的重复项?
要检查列表是否有重复条目,我将其转换为 HashSet 并比较任何不匹配的大小。大家有没有更好的办法?
如果您在集合的开头有重复,则此代码可能会提前中断:
HashSet<Integer> hashSet = new HashSet<>(); for(Integer i : myList) { if(!hashSet.add(i)) return true; }
正如 Pshemo 指出的那样,该add方法返回一个bool元素是否实际上已添加到集合中,而不是已经存在于其中。
add
bool