C# 编程,去掉List集合重复元素的一种方法
程序员文章站
2022-06-09 22:04:06
...
1、测试数据
List<string> li1 = new List<string> { "8", "8", "9", "9" ,"0","9"};
2、方法一
HashSet<string> hs = new HashSet<string>(li1); //此时已经去掉重复的数据保存在hashset中,hs.ToList()
3、方法二
for (int i = 0; i < li2.Count; i++) //外循环是循环的次数
{
for (int j = li2.Count - 1; j > i; j--) //内循环是 外循环一次比较的次数
{
if (li2[i] == li2[j])
{
li2.RemoveAt(j);
}
}
}
4、方法三
li1 = li1.Distinct().ToList();
5、如果是多列集合,可以用LINQ处理,比如先分组,然后去匹配筛选。
上一篇: 自学Python——有序的集合 List和tuple
下一篇: 有序数组的一种实现
推荐阅读
-
【转载】C#中List集合使用RemoveRange方法移除指定索引开始的一段元素
-
【转载】C#中List集合使用LastOrDefault方法查找出最后一个符合条件的元素
-
【转载】C#中List集合使用RemoveAt方法移除指定索引位置的元素
-
【转载】C#中List集合使用Reverse方法对集合中的元素进行倒序反转
-
在C#中List集合使用First()方法获取第一个元素的操作
-
【转载】C#中List集合使用Exists方法判断是否存在符合条件的元素对象
-
【转载】 C#中List集合使用First方法查找符合条件的第一个元素
-
Java判断一个值,或者对象是否存在list集合中和去掉list集合中重复的元素
-
【转载】C#中List集合使用LastOrDefault方法查找出最后一个符合条件的元素
-
【转载】C#中List集合使用Exists方法判断是否存在符合条件的元素对象