private void Form1_Load(object sender, EventArgs e)
{
Hashtable ht = new Hashtable(); ht.Add("job", "a");
ht.Add("jobmon", ""); //单个取值,方法比较特别
string a = ht["jobmon"].ToString();
//Console.WriteLine(a); //第一种方法遍历
foreach(DictionaryEntry de in ht)
{
Console.WriteLine(de.Key);
Console.WriteLine(de.Value);
} Console.WriteLine("-------------------------"); //第二种方法遍历
IDictionaryEnumerator enumerator = ht.GetEnumerator();
while (enumerator.MoveNext())
{
Console.WriteLine(enumerator.Key);
Console.WriteLine(enumerator.Value);
} Console.WriteLine("++++++++++++++++++++++++++");
//hashtable的排序第一种方法,按照键的大小排序 ArrayList al = new ArrayList(ht.Keys); al.Sort();
al.Reverse(); //反向排序 foreach (string str in al)
{
Console.WriteLine(str + " " + ht[str]);
} Console.WriteLine("++++++++++++++++++++++++++");
//hashtable的排序第二种方法,按照值的大小排序 ArrayList alv = new ArrayList(ht.Values);
alv.Sort(); foreach (string str in alv)
{
IDictionaryEnumerator enumerator2 = sl.GetEnumerator(); while (enumerator2.MoveNext())
{
if (str.Equals(enumerator2.Value.ToString()))
{ Console.WriteLine(enumerator2.Key + ":" + enumerator2.Value);
} } } Console.WriteLine("++++++++++++++++++++++++++");
//hashtable的排序第三种方法,用SortedList代替hashtable SortedList sl = new SortedList(); sl.Add("a", "a1");
sl.Add("c", "c1");
sl.Add("b", "b1"); IDictionaryEnumerator enumerator1 = sl.GetEnumerator();
while (enumerator1.MoveNext())
{
Console.WriteLine(enumerator1.Key);
Console.WriteLine(enumerator1.Value);
} }

原文地址:http://blog.csdn.net/zhenniubile/article/details/6079547

最新文章

  1. 使用Object.create 克隆对象以及实现单继承
  2. 【06-18】CentOS使用笔记
  3. 通过shell命令编辑xml文件--sed工具
  4. CURL详解(转载)
  5. C# 压缩与解压字符串(面试题)
  6. 【解决】SharePoint集成模式下Reporting Service—为用户授予的权限不足,无法执行此操作。 (rsAccessDenied)
  7. foxmail创建163公司企业邮箱的时候会出现ERR Unable to log on
  8. Java多线程中start()和run()的区别
  9. 【Windows 8 Store App】学习三:HTTP
  10. genymotion下载出现Unable to create virtual device,Server returned HTTP status code 0.
  11. graph driver-device mapper-04libdevmapper基本操作
  12. linux中如何用root去修改其他用户的密码
  13. Mysql基于GTID主从复制
  14. JavaScript系统学习小结——Object类型、Array类型
  15. SQL Server中varchar和nvarchar的区别
  16. Day4----------用户、群组、权限
  17. Android源码解析——AsyncTask
  18. Android UI(一)Layout 背景局部Shape圆角设计
  19. 通过Socket让远程电脑执行脚本
  20. java 泛型好文收集

热门文章

  1. jemter接口测试之---接口测试的一些约定
  2. CentOS下安装福昕PDF软件
  3. Sharepoint 移动客户端 Rshare的特点
  4. spark处理jsonFile
  5. 实现html伪静态竟然那么简单
  6. 20160611-20160714springmvc入门进阶
  7. hibernate--could not initialize proxy - no Session--懒加载问题
  8. Android之Http网络编程(三)
  9. Appium Android 屏幕滑动
  10. [jquery]高级篇--获取div子元素