Hashtable的使用
using System;
using System.Collections; //使用Hashtable时,必须引入这个命名空间
class hashtable
{   public static void Main()   {Hashtable ht=new Hashtable(); //创建一个Hashtable实例//key值唯一,value值可以重复.ht.Add("E","e");//添加key/键值对  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/键值对  Console.WriteLine(ht["A"]);//此处输出a   //ht.Clear();//移除所有元素   Console.WriteLine(ht["A"]); //此处将不会有任何输出   
Console.WriteLine("遍历开始");foreach(DictionaryEntry de in ht)   //ht为一个Hashtable实例
        {   Console.Write(de.Key+":");//de.Key对应于key/键值对key   Console.WriteLine(de.Value);//de.Key对应于key/键值对   
        }Console.WriteLine("排序开始");ArrayList akeys=new ArrayList(ht.Keys); //别忘了导入System.Collections   akeys.Sort(); //按字母顺序进行排序  foreach(string skey in akeys)   {   Console.Write(skey+ ":");   Console.WriteLine(ht[skey]);//排序后输出  
        }Console.Read();}   
}

posted on 2012-05-30 18:46 天使半只翼 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/william-lin/archive/2012/05/30/2526727.html

Hashtable的使用相关推荐

  1. 【STL源码剖析读书笔记】【第5章】关联式容器之hashtable

    1.hashtable在插入.删除.搜寻操作上具有"常数平均时间"的表现,不依赖输入元素的随机性. 2.hashtable通过hashfunction将元素映射到不同的位置,但当不 ...

  2. HashMap 和 Hashtable 的 6 个区别,最后一个没几个人知道!

    HashMap 和 Hashtable 是 Java 开发程序员必须要掌握的,也是在各种 Java 面试场合中必须会问到的. 但你对这两者的区别了解有多少呢? 现在,栈长我给大家总结一下,或许有你不明 ...

  3. java 中的 Enumeration 在Vector,Hashtable和web中的应用

    public interface Enumeration<E> 实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个.连续调用 nextElement方法将返回一系列的 ...

  4. 在C#中应用哈希表(Hashtable)

    一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其 ...

  5. 调试JDK源码-Hashtable实现原理以及线程安全的原因

    调试JDK源码-一步一步看HashMap怎么Hash和扩容 调试JDK源码-ConcurrentHashMap实现原理 调试JDK源码-HashSet实现原理 调试JDK源码-调试JDK源码-Hash ...

  6. C语言的HashTable简单实现

    原文地址:http://blog.csdn.net/zmxiangde_88/article/details/8025541 HashTable是在实际应用中很重要的一个结构,下面讨论一个简单的实现, ...

  7. HashTable原理与实现

    memcached中hashtable部分的源码,hash部分的源码主要分布在assoc.h/c.hash.h/c中,总得来说代码比较简单,这里就稍微介绍一下. hashtable通常包括哈希函数和解 ...

  8. JAVA - HashMap和HashTable

    1. HashMap 1)  hashmap的数据结构 Hashmap本质就是一个数组,只是当key值重复时,使用链表的方式来存储重复的key值(拉链法),注意:链表中存放的仍然是key值.如下图示: ...

  9. 一个古老的问题HashMap与Hashtable区别

    HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable.可能你觉得HashTable很好用,为什么不用呢? ...

  10. 面试之Hashtable和ConcurrentHashMap

    那么要如何保证HashMap的线程安全呢? 方法有很多,比如使用Hashtable或者Collections.synchronizedMap,但是这两位选手都有一个共同的问题:性能.因为不管是读还是写 ...

最新文章

  1. 汇集82万开发者,拿下7项世界冠军的科大讯飞有何魅力?
  2. 年增长率超50%,AI芯片竞争白热化
  3. Centos7 安装 memcached 1.4.25
  4. 【组合数学】生成函数 ( 生成函数示例 | 给定通项公式求生成函数 | 给定生成函数求通项公式 )
  5. php源代码压缩,PHP_PHP 源代码压缩小工具,使用方法:(在命令行运行) 复 - phpStudy...
  6. laravel + Vue 前后端分离 之 项目配置 - 开发环境
  7. 怎样才能算是一个好的应用程序?
  8. for oracle中pivot_Oracle PIVOT 行转列方法
  9. numpy.repeat作用,语法,参数解读以及实例
  10. Intel 64/x86_64/IA-32/x86处理器 - 指令格式(1) - 概述
  11. 智慧讲台:office 文件 pdf 文件 转成 png图片
  12. 弱网络环境下最优调度和优化传输层协议方案
  13. redis详解_java 从零开始手写 redis(14)redis渐进式rehash详解
  14. KEIL5打开KEIL4工程的方法
  15. c 语言 随机值的生成器,C 语言随机数生成器的实现分析
  16. Spatial4j简介
  17. c 字符输入与验证,毁人不倦
  18. 关于图片不变形适应屏幕的解决方法(vue为例)
  19. 解决:FTP隔离用户ftp将数据发送到服务器之前不加密或编码,要保护密码和数据数据,请用WEB文件夹(WenDAV)
  20. jspdf添加宋体_pdfjs 引入字体失败

热门文章

  1. python监控数据库_【Python】NavicatPre查询日志监控并转存数据库
  2. 多线程不重复读取数据_用 PHP 实现多线程编程
  3. 深入java虚拟机 第四版_深入理解Java虚拟机-常用vm参数分析
  4. 详解vue 路由跳转四种方式 (带参数)
  5. 简述WSL 2安装和WSL 1转换为WSL 2
  6. 对我而言Linux究竟有什么魅力
  7. php脚本函数,PHP执行系统命令函数实例讲解
  8. fmod实现声音波形_“老张说数理化”—中考物理专题02-声音与环境(收藏可打印)...
  9. 手写体数字识别(理解起来更简单一点)
  10. poj1410(线段相交问题判断)