ZKX's LAB

c list去除重复数据 C#中 list<object> 去除重复的数据 求最简单的方法!!

2021-04-24知识4

C#中 list去除重复的数据 求最简单的方法。导入linq命名空间,然后distinct一下就可以了.关键代码如下:using System.Linq;比如,list实例为list var obj=list.Distinct();。

如何去除 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);}}。

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被删除了。

随机阅读

qrcode
访问手机版