Perbezaan antara array dan arraylist di c#

Perbezaan antara array dan arraylist di c#

Apa itu Array

Arahan adalah koleksi data yang sama yang boleh diakses mengikut "indeks". Ia adalah jenis struktur data yang paling mudah di mana unsur -unsur disimpan di lokasi memori bersebelahan.

Dalam pelbagai, indeks bermula pada sifar, jadi untuk mengakses elemen pertama array "numarray", ia harus ditulis sebagai numarray [0].

Contoh Array di C#
Pengeluaran:-
10 20 30 40 50

Apa itu arraylist

ArrayList adalah koleksi objek yang sama atau berbeza. Saiz arraylist boleh dinamik secara dinamik atau berkurangan mengikut keperluan. Ia berfungsi seperti array tetapi tidak seperti array dalam item arraylist boleh diperuntukkan secara dinamik atau deallocated, i.e Anda boleh menambah, membuang, indeks, atau mencari data dalam koleksi.

Contoh ArrayList di C-Sharp
Pengeluaran:-
123 ABC 67 PQR 45

Perbezaan antara array dan arraylist

  1. Array menyimpan data jenis yang sama manakala arraylist menyimpan data dalam bentuk objek yang mungkin mempunyai pelbagai jenis.
  2. Saiz arraylist tumbuh secara dinamik manakala saiz array kekal statik sepanjang program.
  3. Operasi penyisipan dan penghapusan dalam arraylist lebih perlahan daripada array.
  4. Array sangat ditaip sedangkan arraylists tidak ditaip dengan kuat.
  5. Array milik sistem.Ruang nama array sedangkan arraylist tergolong dalam sistem.Koleksi Namespace.
  6. Semasa memilih antara array dan arraylist, tentukan berdasarkan ciri -ciri mereka yang ingin anda laksanakan.