Razlika između Array i ArrayList u C #

Što je niz

Niz je sekvencijalna zbirka sličnih podataka kojima se može pristupiti kao u "indeksu". To je najjednostavnija vrsta strukture podataka u kojoj se elementi pohranjuju na neprekidno memorijsko mjesto.

U polju Array, indeks započinje od nule, pa za pristup prvom elementu matrice "numarray" treba pisati kao numarray [0].

Primjer niza u C #
Izlaz:-
10 20 30 40 50

Što je ArrayList

ArrayList je zbirka objekata iste ili različite vrste. Veličina ArrayList-a može se dinamički povećavati ili smanjivati ​​prema zahtjevu. Djeluje kao niz, ali za razliku od array u ArrayList stavkama se može dinamički rasporediti ili rasporediti, tj. Možete dodati, ukloniti, indeksirati ili tražiti podatke u zbirci.

Primjer ArrayLista u C-Sharpu
Izlaz:-
123 abc 67 pqr 45

Razlika između Array i ArrayList

  1. Array pohranjuje podatke iste vrste dok ArrayList pohranjuje podatke u obliku objekta koji mogu biti različitih vrsta.
  2. Veličina ArrayList dinamički raste dok veličina Array ostaje statična u cijelom programu.
  3. Umetanje i brisanje u ArrayList je sporije od Array-a.
  4. Nizovi su snažno tipkani, dok ArrayLists nisu snažno tipkani.
  5. Nizovi pripadaju namespaceu System.Array, dok ArrayList pripada prostoru prostora imena System.Collections.
  6. Kad odabirete Array i ArrayList, odlučite na temelju njihovih značajki koje želite implementirati.
TO