知识大全 在C#中应用哈希表(Hashtable)

Posted 元素

篇首语:不患人之不己知,患不知人也。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在C#中应用哈希表(Hashtable)相关的知识,希望对你有一定的参考价值。

在C#中应用哈希表(Hashtable)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一 哈希表(Hashtable)简述

  在 NET Framework中 Hashtable是System Collections命名空间提供的一个容器 用于处理和表现类似key/value的键值对 其中key通常可用来快速查找 同时key是区分大小写 value用于存储对应于key的值 Hashtable中key/value键值对均为object类型 所以Hashtable可以支持任何类型的key/value键值对

  二 哈希表的简单操作

  在哈希表中添加一个key/value键值对 HashtableObject Add(key value);    在哈希表中去除某个key/value键值对 HashtableObject Remove(key);    从哈希表中移除所有元素            HashtableObject Clear();    判断哈希表是否包含特定键key       HashtableObject Contains(key);    下面控制台程序将包含以上所有操作 using System;using System Collections; //使用Hashtable时 必须引入这个命名空间class hashtable  public static void Main()    Hashtable ht=new Hashtable(); //创建一个Hashtable实例  ht Add( E e );//添加key/value键值对  ht Add( A a );  ht Add( C c );  ht Add( B b );  string s=(string)ht[ A ];  if(ht Contains( E )) //判断哈希表是否包含特定键 其返回值为true或false    Console WriteLine( the E key:exist );  ht Remove( C );//移除一个key/value键值对  Console WriteLine(ht[ A ]);//此处输出a  ht Clear();//移除所有元素  Console WriteLine(ht[ A ]); //此处将不会有任何输出 

  三 遍历哈希表

  遍历哈希表需要用到DictionaryEntry Object 代码如下  for(DictionaryEntry de in ht) //ht为一个Hashtable实例    Console WriteLine(de Key);//de Key对应于key/value键值对key   Console WriteLine(de Value);//de Key对应于key/value键值对value 

  四 对哈希表进行排序

cha138/Article/program/net/201311/13926

相关参考

知识大全 C#中HashTable简介和使用用法

C#中HashTable简介和使用用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一简介  

知识大全 C#中如何产生与比较哈希值

C#中如何产生与比较哈希值  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 JAVA中HashMap(哈希表)的使用(List)方法

JAVA中HashMap(哈希表)的使用(List)方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 数据结构 9.15 哈希表冲突处理链地址法

  希赛教育计算机专业考研专业课辅导招生  希赛教育计算机专业考研专业课辅导视频  希赛教育计算机考研专业课在线测试系统  将所有关键字为同义词的记录链接在一个线性链表中此时的哈希表以指针数组的形式出

知识大全 数据结构 9.16 哈希表的查找性能

  希赛教育计算机专业考研专业课辅导招生  希赛教育计算机专业考研专业课辅导视频  希赛教育计算机考研专业课在线测试系统  在哈希函数相同的情况下处理冲突的方法不同所得哈希表的平均查找长度也不同  线

知识大全 数据结构 9.14 哈希表冲突处理开放定址法

  希赛教育计算机专业考研专业课辅导招生  希赛教育计算机专业考研专业课辅导视频  希赛教育计算机考研专业课在线测试系统  一个好的哈希函数只能尽量减少冲突而不能避免冲突因此如何处理发生冲突是建哈希表

知识大全 第五部分 查找[5]

   (五)散列(Hash)表    定义    哈希函数类似于数学中定义的函数每个值都能通过哈希函数算出对应值的  哈希表根据设定的哈希函数和处理冲突的方法将一组关键字

知识大全 .Net里的哈希表和串行化的简单介绍

.Net里的哈希表和串行化的简单介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文介绍了里

知识大全 c#获取数据库中所有表名称的方法

  在很多情况下我们需要将指定的数据库中的所有表都列出来在使用c#进行软件开发时我们有哪些方法可是实现这个目的呢?本人对此进行概要的总结有以下中方式可以实现这个目的  1sqldmo  SQLDMO是

知识大全 数据结构考研分类复习真题 第九章 集合[48]

  已知某哈希表HT的装填因子小于哈希函数H(key)为关键字的第一个字母在字母表中的序号  处理冲突的方法为线性探测开放地址法编写一个按第一个字母的顺序输出哈希表中所有关键字的程序  处理冲突的方法