Atšķirība starp masīvu un ArrayList C #

Kas ir masīvs

Masīvs ir secīgu līdzīgu datu kolekcija, kurai var piekļūt saskaņā ar “indeksu”. Tas ir vienkāršākais datu struktūras veids, kurā elementi tiek glabāti blakus esošajā atmiņas vietā.

Masīvā indekss sākas ar nulli, tāpēc, lai piekļūtu masīva pirmajam elementam “numarray”, tas jāraksta kā skaitlis [0].

Masīva piemērs C #
Izeja:-
10 20 30 40 50

Kas ir ArrayList

ArrayList ir vienāda vai dažāda veida objektu kolekcija. ArrayList lielumu var dinamiski palielināt vai samazināt atbilstoši prasībai. Tas darbojas kā masīvs, bet atšķirībā no ArrayList vienumu masīva var tikt dinamiski iedalīts vai sadalīts, ti, varat pievienot, noņemt, indeksēt vai meklēt datus kolekcijā.

ArrayList piemērs C-Sharp
Izeja:-
123 abc 67 pqr 45

Atšķirība starp masīvu un ArrayList

  1. Masīvs glabā viena veida datus, turpretim ArrayList glabā datus objekta formā, kas var būt dažāda veida.
  2. ArrayList izmērs pieaug dinamiski, kamēr masīva lielums visā programmā paliek nemainīgs.
  3. Ievietošanas un dzēšanas darbība ArrayList ir lēnāka nekā Array.
  4. Masīvi tiek stingri ierakstīti, turpretī ArrayLists nav precīzi drukāti.
  5. Masīvi pieder System.Array nosaukumvietai, turpretim ArrayList pieder System.Collections nosaukumvietai.
  6. Izvēloties starp Array un ArrayList, izlemiet, ņemot vērā to funkcijas, kuras vēlaties ieviest.
IT