社区
C#
帖子详情
是否有值的唯一性集合?
yuzhouhuo
2010-03-12 11:38:33
.NET的字典要求key是唯一的,但是它要求必须输入对应的value,不能只使用key.
而我只想使用key的功能,请问.NET是否有单一的唯一性值集合?
...全文
160
10
打赏
收藏
是否有值的唯一性集合?
.NET的字典要求key是唯一的,但是它要求必须输入对应的value,不能只使用key. 而我只想使用key的功能,请问.NET是否有单一的唯一性值集合?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phommy
2010-03-12
打赏
举报
回复
可以选用List<string>
如果需要快速查询,vs2008中可以用HashSet <T>,2005就只好用字典或Hashtable,然后把value设置为null或随便什么值
zhujiazhi
2010-03-12
打赏
举报
回复
List
快乐乔巴
2010-03-12
打赏
举报
回复
GetHashCode?
msnadair
2010-03-12
打赏
举报
回复
ARRAY,ARRAYLIST等。
再说了,你也可以将值都设为空呀!
加油馒头
2010-03-12
打赏
举报
回复
问的很有水平 呵呵
leafold
2010-03-12
打赏
举报
回复
hash表是hash链表的一种变形。就是用存储来替代代码。hash链表根据不同的需要有不同的键值计算方法,需用另外的代码实现,hash表则将键值存储,由统一的接口完成比较、枚举和散列。
guyehanxinlei
2010-03-12
打赏
举报
回复
直接用List吧,确保数据的唯一性可以在插入之前做一个存在判断
vrhero
2010-03-12
打赏
举报
回复
你这就不是key是value...对value来说是否唯一是业务问题,和.NET没有关系和任何语言特性都没关系...
自己写...程序员用来是干什么的?
leafold
2010-03-12
打赏
举报
回复
hash链表?
yuzhouhuo
2010-03-12
打赏
举报
回复
没有相关的专用类吗??
HashSet
集合
是如何保证元素的
唯一性
的?
确保元素
唯一性
的两个方法,hashCode()和equals()方法。 当调用add()方法向
集合
中存入对象的时候,先比较此对象与原有对象的哈希值有没有一样的,如果都不一样就直接存入;如果有与之相同的哈希值,则要继续比...
HashMap如何保证
集合
元素的
唯一性
?
HashMap如何保证
集合
元素的
唯一性
? HashMap保证键元素
唯一性
的底层原理 1.HashMap的底层结构 为了更好的了解HashMap如何保证元素的
唯一性
,我们首先需要知道HashMap的底层结构 HashMap
集合
在JDK1.8之前底层是由数组+...
HashSet如何保证元素的
唯一性
?
HashSet底层是由HashMap实现的,调用add()方法添加元素时其实底层是调用了HashMap的put()方法,put()方法调用了key值的hashcode()方法返回一个哈希值,把这个哈希值跟HashSet
集合
里其他元素的哈希值遍
HashSet
集合
保证元素的
唯一性
的原理分析
HashSet
集合
保证元素的
唯一性
的原理分析 p.hash 表示
集合
中已经存在的元素的哈希值 hash 表示要往元素中添加的元素的哈希值 p.key p表示
集合
中已经存在的元素(因为是双列
集合
所以是键值对形式,p.key是获取该键值对...
HashSet如何保证元素
唯一性
?
Collection中的Set分为HashSet和TreeSet Set中的元素是无序的,即存入和取出的顺序...那么HashSet是如何保证元素
唯一性
的呢?首先我们先直观地看看哈希值的样子 class Demo{ }public class HashSetTest { public stat
C#
110,537
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章