2010-06-02 148 views

回答

4

泛型集合類型安全的 - 你不能把一個stringList<int> - 並且不需要固定裝箱/拆箱從object

ArrayList另一方面可以處理不同元素的混合 - 在某些情況下,這可能是一個優點。

我的意見:通常我總是使用List<T> - 除非我真的需要能夠同時處理int, string, DateTime等的東西(非常罕見的場合)。

+3

當我需要處理任何對象時,我使用'List '。恕我直言,可以考慮'拋棄ArrayList'。 – 2010-06-02 08:27:35

+1

要添加:泛型列表和ArrayList算法複雜性相同,所以我建議始終使用泛型集合來保證類型安全。將不同的元素混合在一個列表中並不是一個好的做法。 – Marc 2010-06-02 08:28:10

+0

「在單個列表中混合不同的元素不是一種好的做法」 是的。我認爲你是對的馬克。 – Arseny 2010-06-02 08:30:27