Różnica między tablicą a arrayList w C#

Różnica między tablicą a arrayList w C#

Co to jest tablica

Tablica to sekwencyjny zbiór podobnych danych, do którego można uzyskać dostęp do „indeksu”. Jest to najprostszy rodzaj struktury danych, w którym elementy są przechowywane w ciągłej lokalizacji pamięci.

W tablicy indeks zaczyna się od zera, więc aby uzyskać dostęp do pierwszego elementu tablicy „Numarray”, powinien być napisany jako Numarray [0].

Przykład tablicy w C#
Wyjście:-
10 20 30 40 50

Co to jest arraylist

ArrayList to zbiór obiektów tego samego lub różnych typów. Rozmiar tablicy można dynamicznie zwiększyć lub zmniejszyć zgodnie z wymogiem. Działa jak tablica, ale w przeciwieństwie do tablicy w elementach ArrayList można dynamicznie przydzielić lub rozwodzić się.e Możesz dodawać, usuwać, indeksować lub wyszukiwać dane w kolekcji.

Przykład arrayList w C-Sharp
Wyjście:-
123 ABC 67 PQR 45

Różnica między tablicą a arrayList

  1. Tablica przechowuje dane tego samego typu, podczas gdy ArrayList przechowuje dane w postaci obiektu, który może być różnych typów.
  2. Rozmiar tablicy rośnie dynamicznie, podczas gdy rozmiar tablicy pozostaje statyczny w całym programie.
  3. Operacja wstawiania i usuwania w ArrayList jest wolniejsza niż tablica.
  4. Tablice są silnie wpisywane, podczas gdy tablice nie są silnie wpisywane.
  5. Tablice należą do systemu.Przestrzeń nazw tablicy, podczas gdy ArrayList należy do systemu.Kolekcje przestrzeni nazw.
  6. Wybierając między Array a ArrayList, zdecyduj na podstawie ich funkcji, które chcesz wdrożyć.