<分区>
我想知道 Array、ArrayList 和 List 之间的确切区别是什么(因为它们都有相似的概念)以及在哪里你会用一个而不是另一个。
例子:
数组
对于 Array,我们只能添加我们为此示例声明的类型 int。
int[] Array = new Int[5]; //Instansiation of an array
for(int i = 0; i < Array.Length; i++)
{
Array[i] = i + 5; //Add values to each array index
}
数组列表
我们可以像数组
ArrayList arrayList = new ArrayList();
arrayList.Add(6);
arrayList.Add(8);
列表
同样,我们可以像在 Array
List<int> list = new List<int>();
list.Add(6);
List.Add(8);
我知道在 List 中你可以拥有通用类型 这样你就可以传入任何你不能在 Array 中做的类型但我的确切问题是:
- 你会在什么地方使用一个而不是另一个?
- 三者在功能方面的确切区别?