我碰到了一个看不见的简单问题。基本上,我的列表保存了代表不同的项目的多个整数,这些项目工作正常,但我需要能够检查列表是否包含多次相同的整数,然后将它们从列表中删除。检查ArrayList是否包含多个相同的整数并将它们从列表中删除?
if (myList.contains(100)) { // I want to check if the int '100' exists in myList twice
myList.remove(new Integer(100)); // I want to remove the 2 aforementioned duplicate integers
}
道歉,如果我的解释不是最清楚的。提前致谢!
编辑:澄清,我希望列表包含重复,但我想能够检查重复是否存在X次,然后从列表中删除这些实例。
即
我可能希望只从列表中添加INT 100
7倍,再后来检查它是否存在两次,然后去除它2
实例。
可能的重复[如何从ArrayList中删除重复的元素?](https://stackoverflow.com/questions/203984/how-do-i-remove-repeated-elements-from-arraylist) – Tom
该复制使用字符串,但它也适用于Integer。 – Tom