arraylist 与 hashtable有何区别?

解决方案 »

  1.   

    HashTable有Key,ArrayList没有。
    实际上ArrayList就是IList,而HashTable就是IDictionary。ArrayList是列表,只有顺序,HashTable是字典,有关键字索引。
      

  2.   

    HashTable有Key和value的对应,
    ArrayList只是存储数据,不能按照一定的对应关系取出来。
    实际上ArrayList就是IList,而HashTable就是IDictionary。
      

  3.   

    HashTable有Key和value的对应,
    ArrayList相当于只要VALUE
      

  4.   

    HashTable 包含键(key)/值(value)对,实现IDictionary接口;ArrayList 相当于一个对象数组,实现IList接口;
      

  5.   

    你用Reflector查看一下。
    Hashtable : IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneableArrayList : IList, ICloneable