从小朋友那学到了HashSet的用法

 

我经常用C#的集合来过滤一些重复值,最常用的是Dictionary<string,object>,利用Key不重复的原理进行处理,这时Value是用不到的,有点浪费但又不是性能要紧的程序也无所谓,

有时也会用List<string>判断,但代码有点多,在Add时需要先判断集合中是否存在,然后计算集合中的项目列表。

 

今天看到小朋友用HashSet来判断是否重复,觉得挺好。在进行到.net4以后我主要用的Dictionary和List,HashSet这个集合基本被我忽略了,没想到还真有用。

HashSet<string> t = new HashSet<string>();

t.Add("22");
t.Add("22");
t.Add("222");
int count = t.Count;  //值为2,因为前两个项是重复的。

posted @   81  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
历史上的今天:
2013-01-31 斐波那契(Fibonacci)数列的计算效率
点击右上角即可分享
微信分享提示