ZKX's LAB

clist去除重复数据 python中list中怎么删除重复数据保留一条

2021-04-27知识5

如何去除 list里的重复数据 1、通过循环进2113行删除public static void removeDuplicate(List list){for(int i=0;i()-1;i+){for(int j=list.size()-1;j>;i;j-){if(list.get(j).equals(list.get(i))){list.remove(j);}}}System.out.println(list);}2、通过HashSet删除public static void removeDuplicate(List list){HashSet h=new HashSet(list);list.clear();list.addAll(h);System.out.println(list);}3、删除重复元素5261,并保持顺4102序。(我没试)1653public static void removeDuplicateWithOrder(List list){Set set=new HashSet();List newList=new ArrayList();for(Iterator iter=list.iterator();iter.hasNext();{Object element=iter.next();if(set.add(element))newList.add(element);}list.clear();list.addAll(newList);System.out.println(\"remove duplicate\"+list);}4、定义一个方法,调用即可。publi List<;String>;getNewList(List<;String>;li){List<;String>;list=new ArrayList();for(int i=0;i();i+){String str=li.get(i);获取传入集合对象的每一个元素if。list.contains(str)){/查看新集合中是否有指定的元素,如果没有则加入list.add(str);}}。

list如何去除重复数据 因为用到list,要去除重复数据,尝试了几种方法。记录于此。测试数据:List<;string>;li1=new List<;string>;{\"8\",\"8\",\"9\",\"9\",\"0\",\"9\"};List<;string>;li2=new List<;string>;{\"张三\",\"张三\",\"李四\",\"张三\",\"王五\",\"李四\"};List<;string>;li3=new List<;string>;{\"A\",\"A\",\"C\",\"A\",\"C\",\"D\"};List<;string>;li4=new List<;string>;{\"12\",\"18\",\"19\",\"19\",\"10\",\"19\"};

C语言顺序表,,,,删除重复的数据,,,,求大神找错,, while(i<;L->;last){j=i+1;while(j<;=L->;last)if(L->;data[j]=L->;data[i]){L->;last=L->;last-1;你这是将last减一,而不2113是删除数据,你5261需要删除的是结构体数组中的数据这句改4102成这样试试:L->;data[j]=L->;data[l->;list-1];L->;data[l->;list-1]='\\0';l-list-;}elsej+;i+;}物联1653网校企联盟技术部

随机阅读

qrcode
访问手机版