zoukankan      html  css  js  c++  java
  • 2014.9.20Hashtable概述

    hashtable叫哈希表,用于表示键值的集合,这些键值对根据键的哈希代码进行组织,其每个元素都存储于DictionaryEntry对象中的键值对。键不能为空引用。

    count:获取包含在hashtable中的键值对的数目

    IsFixedSize:获取一个值,该值指示hashtable是否具有固定大小

    IsReadOnly:获取一个值,该值指示hashtable是否为只读

    IsSynchronized:获得一个值,该值指示是否同步对Hashtable的访问

    Item:获取或设置与指定的键相关联的值

    Keys:获取包含hashtable中的键的ICollection

    SyncRoot:获取可用于同步hashtable访问的对象

    Values:获取包含hashtable中的值得ICollection

    1.添加hashtable元素

    可以使用hashtable提供的add方法

    static void main(string[] args)

    {

        Hashtable hashtable = new Hashtable();

        hashtable.Add("id","BH001");

        hashtable.Add("name","TM");

        hashtable.Add("sex","男");

        Console.writeLine(hashtable.Count); 

        Console.ReadLine();

    2.删除hashtable元素

    可以使用Clear方法和Remove方法

    3.遍历hashtable

    hashtable遍历和数组遍历类似,但是这里hashtable中的元素时键值对,所以要使用DictionaryEntry类型进行遍历。DictionaryEntry类型表示键值对的集合。例如:

    static void main(string[] args)

    {

        Hashtable hashtable = new Hashtable();

        hashtable.Add("id","Hb001");

        hashtable.Add("name","TM");

        hashtable.Add("sex","男");

    Console.WriteLine(" 键 值");

    foreach(DictionaryEntry dicEntry in hashtable)

    {

         Console.WriteLine(" "+dicEntry.Key+" "+dicEntry.Value);

    }

    Console.ReadLine();

    }

  • 相关阅读:
    《数据结构与算法Python语言描述》习题第二章第三题(python版)
    mysql中的视图
    mysql中列的增删改
    php隐藏WEBSHELL技巧
    php webshell常见函数
    MySQL join 用法
    BurpSuite 设置Hostname Resolution
    Linux mint 18.1 / Ubuntu 16.04 安装steam
    Linux SCIM/fcitx/ibus 输入法
    mysql 复制表结构 / 从结果中导入数据到新表
  • 原文地址:https://www.cnblogs.com/NongSi-Net/p/3984202.html
Copyright © 2011-2022 走看看