什么是字典???和哈希表有什么关系???

解决方案 »

  1.   

    字典,就是键值对构成的集合。作为键,是唯一的。Hash表,就是对数据做Hash运算,并且存储在Hash桶里面。Hash值可以重复。
      

  2.   

    说的简单点,C#的字典就是Hash+ListDictionary          HashTable
    强类型                 弱类型
    内存小                 内存多
    接近O(1)的查找速度    绝对O(1)的查找速度
      

  3.   

    C#中的字典是Dictionary<key,value>,位于System.Collections.Generic;
    哈希表为普通集合,HashTable 位于System.Collections;Dictionary<key,value>为HashTable的泛型版本。两种集合都存的都是键值对,用法非常相似。只是 Dictionary<key,value>对存入数据类型有要求,而HashTable可以存入任何类型。Dictionary<key,value>用法
    HashTable用法
      

  4.   

    一个算是泛型的 一个是里面存的是object 建议使用字典 减少装修拆箱的类型转换