摘要: 先看一个例子,然后再提出这个问题。[代码]hashSet的节点和要判断的节点指向的是同一个实例,Contains方法会一直返回True吗?运行这段代码就会发现在节点的Name变了之后,hashSet里就不再包含这个节点了,这看上去有点奇怪。原因是向HashSet里加入元素时会先计算一下哈希值,并保存起来,判断是否包含时先看哈希值是否相等,若想等再调用Equals方法判断。所以问题就是既希望哈希值是... 阅读全文
posted @ 2010-11-19 16:01 刘俊峰 阅读(498) 评论(1) 推荐(0) 编辑