Różnica między tablicą a arrayList w C#
- 3067
- 250
- Emilia Rudziński
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
- Tablica przechowuje dane tego samego typu, podczas gdy ArrayList przechowuje dane w postaci obiektu, który może być różnych typów.
- Rozmiar tablicy rośnie dynamicznie, podczas gdy rozmiar tablicy pozostaje statyczny w całym programie.
- Operacja wstawiania i usuwania w ArrayList jest wolniejsza niż tablica.
- Tablice są silnie wpisywane, podczas gdy tablice nie są silnie wpisywane.
- Tablice należą do systemu.Przestrzeń nazw tablicy, podczas gdy ArrayList należy do systemu.Kolekcje przestrzeni nazw.
- Wybierając między Array a ArrayList, zdecyduj na podstawie ich funkcji, które chcesz wdrożyć.