【发布时间】:2016-05-12 05:52:12
【问题描述】:
您好,我有两个数组列表 List l1 和 List l2,Name,age,sex,uniqID,marks 是列表中的数据。我想加入 l1 和 l2 而没有重复。uniqID 对每个学生都是唯一的。我一直在遍历所有元素并比较每个元素。但是我的列表将包含大约 20k 个项目,因此循环花费了太多时间。我试过了 all the answers from this post 对我没有任何帮助。有什么建议吗?
【问题讨论】:
-
您是否在“Person”类中覆盖了
equals?一旦实现equals,删除像这篇文章stackoverflow.com/a/14361428/966852 中建议的重复项应该可以工作。 -
@Shanu :您可以使用
HashSet或任何实现set接口的集合..!!