【发布时间】:2013-12-24 09:10:37
【问题描述】:
我有一个非常长的 ArrayList 由对象组成,但是其中一些对象无疑是重复的。查找和删除这些重复项的最佳方法是什么。注意:我写了一个返回布尔值的 compareObjects() 方法。
【问题讨论】:
-
将你的arrayList的所有对象添加到一个Set中(LinkedHashSet将保持原始列表的顺序,否则HashSet会很好,只要确保你为你的类覆盖equals和hashcode)。看到这个:stackoverflow.com/questions/203984/…
-
任何特定的类型?我假设 Set 可以防止重复?我是初学者。
标签: java arraylist duplicates