java里有没有专门判断List里有重复的数据 这个得自己动手判断了,重复数据,它可以存字符,int,甚至一个类,你如果要判断单一数字的话就比较容易了,总的来说是没有,但是你可以自己写个方法判断,java提供基础语法,逻辑和算法你可以自由发挥
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中的元素有没有重复,哪个有重复,重复了几次