Erinevus massiivi ja ArrayListi vahel C # -s

Mis on massiiv

Massiiv on järjestikune kogum sarnaseid andmeid, millele on juurdepääs vastavalt indeksile. See on kõige lihtsam andmestruktuuri tüüp, milles elemendid salvestatakse külgnevas mälukohas.

Massiivis algab indeks nullist, nii et massiivi esimesele elemendile “numarray” pääsemiseks tuleks see kirjutada numbrimassina [0].

Näide massiivist C # -s
Väljund:-
10 20 30 40 50

Mis on ArrayList

ArrayList on sama või erinevat tüüpi objektide kogum. ArrayListi suurust saab vastavalt vajadusele dünaamiliselt suurendada või vähendada. See toimib nagu massiiv, kuid erinevalt ArrayListi üksustest saab massi dünaamiliselt eraldada või eraldada, st saate kogu lisada, eemaldada, indekseerida või andmeid otsida.

C-Sharpi ArrayListi näide
Väljund:-
123 abc 67 pqr 45

Massiivi ja ArrayListi erinevus

  1. Massiiv salvestab sama tüüpi andmeid, samas kui ArrayList salvestab andmeid objekti kujul, mis võib olla erinevat tüüpi.
  2. ArrayListi suurus kasvab dünaamiliselt, samas kui massiivi suurus püsib kogu programmi jooksul staatiline.
  3. ArrayListi sisestamine ja kustutamine on aeglasem kui massiiv.
  4. Massiive on tugevalt kirjutatud, samas kui massiivi loendeid pole tugevalt kirjutatud.
  5. Massiivid kuuluvad System.Array nimeruumi, ArrayList aga System.Collections nimeruumi.
  6. Array ja ArrayList vahel valides otsustage nende funktsioonide põhjal, mida soovite rakendada.
IT