【发布时间】:2010-09-30 21:21:29
【问题描述】:
MyClass[] array;
List<MyClass> list;
在哪些情况下一种优于另一种?为什么?
【问题讨论】:
-
数组已经过时了,如popular discussion 这里所示。还有pointed out here,我们的主持人in the blog。
-
如果我没记错的话 List 有一个数组作为内部结构。每当内部数组被填充时,它只需将内容复制到一个两倍大小的数组(或其他一些常数乘以当前大小)。 en.wikipedia.org/wiki/Dynamic_array
-
Ykok:你说的好像对,我找到了List<> here的源代码。
-
@gimel 认为数组已经过时可能有点大胆