C# List 查找重复项 Distinct()方法

新建一个list:

List<string> info1= new List<string>();

赋值:

info1.Add("1");

info1.Add("1");

info1.Add("2");

info1.Add("1");

info1.Add("3");

info1.Add("4");

将重复项去掉:

info1=info1.Distinct().ToList();

查看结果:

foreach(var item1 in info1)
                {
                    System.Diagnostics.Debug.WriteLine(item1);
                }
————————————————
版权声明:本文为CSDN博主「kaleid_liner」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36735409/article/details/78728393

原文地址:https://www.cnblogs.com/east115/p/12382237.html

时间: 2024-08-11 13:00:54

C# List 查找重复项 Distinct()方法的相关文章

Distinct去除集合中的重复项GetHashCode方法没有返回obj.GetHashCode()导致出错

这个自定义类必须继承IEqualityComparer接口,并且实现该接口方法public int GetHashCode(ActionInfo obj)必须返回 正确写法应该是下面这样子

python 删除/查找重复项

l = [1,2,3,2,1] # l = ['你','我','他','她','你'] for i in l: print("the %s has found %s" % (i, l.count(i))) #find duplicate number # print("the %s has found %s" % (i, l.count(i))) #find duplicate string#the method above would repeat count d

移除GridView中的重复项

1. The HTML Markup <div> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White"> <Columns> <asp:BoundFiel

随机生成数组,并且去重复项

1:先随机生成一组数字,并插入数组中: function randomArray(len, min, max) { if( len > (max - min +1) ){throw new Error('len > (max - min +1)')} //检查所设定数组是否超出预定总数,如果是则抛出异常 var result = []; for( var i = 0; i < len; i++){ var e = Math.floor(Math.random()*( max - min

Python统计列表中的重复项出现的次数的方法

前言 在实际工作和学习中,经常会遇到很多重复的数据,但是我们又必须进行统计,所及这里简单介绍一下统计列表中重复项的出现次数的简单方法. 实例 本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴.具体方法如下: #方法1: mylist = [1,2,2,2,2,3,3,3,4,4,4,4] myset = set(mylist)  #myset是另外一个列表,里面的内容是mylist里面的无重复 项 for item in myset

C#中去除List&lt;T&gt;中重复项的问题/LINQ Distinct重复项

List<T>是.NET中最常用的一种数据结构了,我们常常把需要操作的对象都放到一个List<T>里面.有的时候,我们需要让List<T>中的数据保持唯一性,也就是说List中的数据不能有重复的项.我们知道,List<T>中可以存放任意的类型,如List<int>,List<string>等.为了剔除List<T>中的重复项,.NET为我们提供了一个Distinct()函数.对于普通类型的List,我们可以直接调用该函数剔

js数组方法 - 检测两个数组是否有重复项

项目里面有个需求,是检测两个数组里面是否有相同的重复项,有则返回 true,没有则返回 false,并且不需要获取重复项的数据. 如果是需要获取重复项的数据,那肯定需要遍历循环,但是既然只要简单知道是否重复,就没有必要一个个去遍历,直接用 ES6 的新数据类型 Set 即可,因为他有一个特性是每个元素都不重复,因此经常被用来做数组去重. 通过它的这个特性,自然也可以检测重复,将需要检测的两个数组合并成一个 Set,如果长度小于两个数组的长度之和,那么肯定存在重复项. function isInA

MySQL根据某一个或者多个字段查找重复数据的sql语句

1.表中有id和name 两个字段,查询出name重复的所有数据 1 select * from xi a where (a.username) in (select username from xi group by username having count(*) > 1) 2.查询出所有数据进行分组之后,和重复数据的重复次数的查询数据,先列下: 1 select count(username) as '重复次数',username from xi group by username hav

oracle查找重复记录

SELECT *FROM t_info aWHERE ((SELECT COUNT(*)          FROM t_info          WHERE Title = a.Title) > 1)ORDER BY Title DESC 一.查找重复记录 1.查找全部重复记录 Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1) 2.过滤重复记录(只显示一条) Select *