Разлика между Array и ArrayList в C #

Какво е масив

Масивът е последователна колекция от подобни данни, които могат да бъдат достъпни според „индекса“. Това е най-простият тип структура на данни, в който елементите се съхраняват в съседно място на паметта.

В масива индексът започва от нула, така че за достъп до първия елемент от масива „numarray“, той трябва да бъде записан като numarray [0].

Пример за масив в C #
изход:-
10 20 30 40 50

Какво е ArrayList

ArrayList е съвкупност от обекти от същия или различен тип. Размерът на ArrayList може да бъде динамично увеличен или намален според изискването. Той работи като масив, но за разлика от масив в ArrayList елементи могат да бъдат динамично разпределени или разпределени, т.е. можете да добавяте, премахвате, индексирате или търсите данни в колекция.

Пример за ArrayList в C-Sharp
изход:-
123 abc 67 pqr 45

Разлика между Array и ArrayList

  1. Array съхранява данни от същия тип, докато ArrayList съхранява данни под формата на обект, които могат да бъдат от различни типове.
  2. Размерът на ArrayList нараства динамично, докато размерът на Array остава статичен в цялата програма.
  3. Операцията за вмъкване и изтриване в ArrayList е по-бавна от Array.
  4. Масивите са силно набрани, докато ArrayLists не са силно набрани.
  5. Масивите принадлежат към пространството от имена на System.Array, докато ArrayList принадлежи към пространството от имена на System.Collections.
  6. Когато избирате между Array и ArrayList, решете въз основа на техните функции, които искате да внедрите.