博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# Remove Duplicates in List
阅读量:4983 次
发布时间:2019-06-12

本文共 686 字,大约阅读时间需要 2 分钟。

有好多个方法实现

1. 用一个Dictionary实现。

参考代码

static List
removeDuplicates(List
inputList){Dictionary
uniqueStore = new Dictionary
();List
finalList = new List
(); foreach (string currValue in inputList){if (!uniqueStore.ContainsKey(currValue)){uniqueStore.Add(currValue, 0);finalList.Add(currValue);}}return finalList;}

 

2. 用LINQ的Distinct方法。

简单的List 直接用就可以了 http://www.dotnetperls.com/remove-duplicates-list

 

如果是要Distinct一个类,要 Custom Comparer , 方法嘛。看这里:

http://msdn.microsoft.com/en-us/library/bb338049.aspx

 

 

转载于:https://www.cnblogs.com/mantian/archive/2013/02/01/2889230.html

你可能感兴趣的文章
echarts 地图与时间轴混搭
查看>>
Spring随笔(03)
查看>>
excel数据导入到数据库
查看>>
G700存储配置
查看>>
Python_练习_VS清理器
查看>>
2018-2019-2 网络对抗技术 20165326 Exp3 免杀原理与实践
查看>>
Android查询QQ是否在线
查看>>
浅谈SpringMVC执行过程
查看>>
python中的字符串
查看>>
sql查询单个银行账号重复
查看>>
git命令集合
查看>>
Spring Boot使用AJAX从数据库读取数据异步刷新前端表格
查看>>
jackson json转list
查看>>
浅谈人人网以及淘宝网的IM即时通信以及消息推送
查看>>
[转] 获取刚插入的数据的自增列ID——IDSCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的区别(比较)...
查看>>
IDEA使用总结
查看>>
markdown 一个优雅的写作工具
查看>>
poj1064 Cable master(二分查找,精度)
查看>>
Python 基础篇:编码、变量、模块
查看>>
关于Intellij IDEA导入jdk出现异常
查看>>