Мне интересно, какая именно разница между Array, ArrayList и List (так как все они имеют подобные понятия) и где вы будете использовать один над другим.
Пример:
массив
Для массива мы можем добавлять только те типы, которые мы объявляем для этого примера 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 arrayList = new ArrayList();
arrayList.Add(6);
arrayList.Add(8);
Список
Снова мы можем добавить такие значения, как в массиве
List<int> list = new List<int>();
list.Add(6);
List.Add(8);
Я знаю, что в списке вы можете иметь общий тип поэтому вы можете передать любой тип, который нельзя сделать в массиве, но мои точные вопросы:
- Где бы вы использовали один над другим?
- Точная разница в функциональности между тремя?