求高手:什么时候用集合,什么时候用泛型,集合和泛型有什么关系。

解决方案 »

  1.   

    强类型,数据安全->泛型
    一堆数据->集合
    看看Hashtable与Dictionary<T,T>。
      

  2.   

    集合和泛型是两个领域的概念,没有直接的关系,只是泛型在集合上用得比较多罢了,在某种意义上来说“泛型”是“集合”的形容词。举例来说,在泛型出现以前,我们最常用的集合类型是ArrayList,有了泛型以后就改用List<T>这种泛型集合来代替ArrayList了。
      

  3.   

    集合和泛型没有关系。有的集合不是泛型,有的泛型不是集合。前者比如,ArrayList,后者比如Comparer<T>。