Possible Duplicate:
Remove duplicates from a list
我可以使用Java List中的任何方法来删除重复项吗?
最佳答案
不,java.lang.List
上没有删除重复项的方法。设计师似乎希望在担心重复的情况下不使用List
:
与集合不同,列表通常允许重复的元素。更正式地讲,列表通常允许成对的元素e1和e2,使得e1.equals(e2),并且如果它们完全允许空元素,则它们通常允许多个空元素。并非不可想象的是,有人希望通过在用户尝试插入运行时异常时抛出运行时异常来实现禁止重复的列表,但我们希望这种用法很少见。
(摘自java.lang.List Javadoc)
您将需要使用Set
或实现自己的方法来删除重复项。