ZKX's LAB

list 判断重复数据 java里有没有专门判断List里有重复的数据

2021-04-25知识5

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

java里有没有专门判断List里有重复的数据 List是有序的可重复集合,如果要判断list中是否有一个元素,可以用 list.contains(obj)如果只是为了判断list中是否有重复,方法有很多种,比如可以将list转换为setSet set=new HashSet(list);set是无需不可重复的集合,list转成set之后,如果set的size比 list的size小,说明有重复元素也可以遍历list,放入Map,用list的泛型作为 map 的 key 类型,而出现的次数作为 map的value,这样就能很容易看出来 list中的元素有没有重复,哪个有重复,重复了几次

java里有没有专门判断List里有重复的数据 没有专门判断的,可以自己写一段代码

随机阅读

qrcode
访问手机版