C#(asp.net)哈希表

哈希表(Hashtable)是一种数据结构,有时候也被称为散列表,介于链表和二叉树之间的一种结构。可以提供快速的插入和删除操作,运算得非常快。以键值对形式存值 --key--value,都是object类型,两者必须有,键不能重复。使用键作为寻找方式,是一种无序的结构,可以存放多个数据,使用时必须导入命名空间(using System.Collections),可以用foreach遍历数据。

遍历哈希表:

Hashtable ht =new Hashtable()

Foreach (var(object)    item   in     ht.Keys)

{

Ht[item]可以取值,object获取的是键

}

基本方法:

                ht.Add():向哈希表添加数据

   ht.ContainsKey(键名):是否包含某个键

   ht.ContainsValue():是否包含某个值

           ht.Count:获取总个数

           ht.Equals():用来比较两个哈希值是否一致(是否是同一个对象)

           ht.GetType():获得类型

           ht.Keys:所有键的集合

           ht.Remove(键名):移除指定的键

           ht.ToString():转换为字符串类型

           ht.Values:所有值的集合

关于Equals方法不太会用,如有大神可以举个例子,谢谢!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 22
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值