ZKX's LAB

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

2020-10-09知识5

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 删除不重复的数据,只查重复数据。 给你个简单点的。public class Test01 {public static void main(String[]args){List list=new ArrayList();list.add(\"aaaaa\");list.add(\"bbbbb\");list.add(\"ccccc\");list.add(\"aaaaa\");list.add(\"bbbbb\");list.add(\"aaaaa\");list.add(\"aaaaa\");for(int i=0;i();i+){String value=(String)list.get(i);int count=0;for(int j=0;j();j+){if(value.equals(list.get(j))){count+;}}if(count){list.remove(value);}count=0;}System.out.println(list);}}运行后的结果:[aaaaa,bbbbb,aaaaa,bbbbb,aaaaa,aaaaa]ccccc被删除了。

java中怎样去除list中重复的数据,并且显示重复数据的条数?

随机阅读

qrcode
访问手机版