Forskellen mellem Array og ArrayList i C #

Hvad er en matrix

En matrix er en sekventiel samling af lignende data, der kan fås i henhold til “indekset”. Det er den enkleste type datastruktur, hvor elementerne gemmes i et sammenhængende hukommelsessted.

I Array starter indeks ved nul, så for at få adgang til det første element i en matrix “numarray”, skal det skrives som numarray [0].

Eksempel på Array i C #
Produktion:-
10 20 30 40 50

Hvad er en ArrayList

ArrayList er en samling af objekter af samme eller forskellige typer. Størrelsen på en ArrayList kan øges eller reduceres dynamisk i henhold til kravet. Det fungerer som en matrix, men i modsætning til array i ArrayList kan elementer fordeles dynamisk eller omdeles, dvs. du kan tilføje, fjerne, indeksere eller søge efter data i en samling.

Eksempel på ArrayList i C-Sharp
Produktion:-
123 abc 67 pqr 45

Forskellen mellem Array og ArrayList

  1. Array gemmer data af samme type, mens ArrayList gemmer data i form af objektet, der kan være af forskellige typer.
  2. Størrelse på en ArrayList vokser dynamisk, mens Array-størrelse forbliver statisk i hele programmet.
  3. Indsættelse og sletning i ArrayList er langsommere end en Array.
  4. Arrays indtastes stærkt, mens ArrayLists ikke er stærkt indtastede.
  5. Arrays hører til System.Array-navneområde, mens ArrayList tilhører System.Collections-navneområde.
  6. Når du vælger mellem Array og ArrayList, skal du beslutte på grundlag af deres funktioner, du vil implementere.
DET