Java中如何判断List中一部分数据是否重复?

发布网友

我来回答

2个回答

热心网友

方法一:将元素用Set.add()方法逐一插入到一个Set中,观察add()方法的返回值,如果返回false说明当前元素重复。元素所属的类需要重写equals()和hashCode()方法。
方法二:将所有元素复制到一个新List中并用List.sort()方法排序,然后遍历该List检查相邻每两个元素是否重复。元素所属的类必须实现Comparable接口。追问

方法一能不能说详细点,例如重写的两个方法equals()和hashCode()方法

追答

网页链接

热心网友

如果想要集合中的元素没有重复的元素可以使用HashSet或者TreeSet

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com