ZKX's LAB

查找list重复数据 请问消除List中的重复数据有哪些方法?谢谢

2021-04-23知识12

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中重复的数据,并且显示重复数据的条数 比如说list中的数据是字符串类型的数据,有重复的数据,我只要重复数据的一条,并且显示每个数据重复的条数。.

java 怎样把list中相同的数据找出来 /初始化listList<;Integer>;list=new ArrayList();list.add(1);list.add(21);list.add(1);list.add(3);list.add(3);list.add(3);set中存放的是不可重复的元素HashSet<;Integer>;set=new HashSet();这里存放的是所有重复的元素,如果你只想知道是哪几个数字重复了,不需要知道具体重复了几次,可以用HashSetList<;Integer>;repeatElements=new ArrayList();for(int i=0;i();i+){int value=list.get(i);if(set.contains(value)){重复元素repeatElements.add(value);}else {set.add(value);}}输出重复的元素for(int i=0;i();i+){System.out.println(repeatElements.get(i));}

随机阅读

qrcode
访问手机版