Różnica między Array i ArrayList w C #

Co to jest tablica

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

W Array indeks zaczyna się od zera, więc aby uzyskać dostęp do pierwszego elementu tablicy „numarray”, należy go zapisać jako numarray [0].

Przykład tablicy w C #
Wynik:-
10 20 30 40 50

Co to jest ArrayList

ArrayList to zbiór obiektów tego samego lub różnego typu. Rozmiar ArrayList można dynamicznie zwiększać lub zmniejszać zgodnie z wymaganiami. Działa jak tablica, ale w przeciwieństwie do tablicy w ArrayList elementy mogą być dynamicznie przydzielane lub zwalniane, tzn. Można dodawać, usuwać, indeksować lub wyszukiwać dane w kolekcji.

Przykład ArrayList w C-Sharp
Wynik:-
123 abc 67 pqr 45

Różnica między Array a ArrayList

  1. Array przechowuje dane tego samego typu, podczas gdy ArrayList przechowuje dane w postaci obiektu, który może być różnego typu.
  2. Rozmiar ArrayList rośnie dynamicznie, podczas gdy rozmiar tablicy pozostaje statyczny w całym programie.
  3. Operacja wstawiania i usuwania w ArrayList jest wolniejsza niż Array.
  4. Tablice są silnie typowane, natomiast ArrayLists nie są silnie typowane.
  5. Tablice należą do przestrzeni nazw System.Array, natomiast ArrayList należy do przestrzeni nazw System.Collections.
  6. Wybierając między Array i ArrayList, decyduj na podstawie ich funkcji, które chcesz zaimplementować.
TO