2010-06-02 108 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