Perbedaan Antara Array dan ArrayList di C #

Apa itu Array?

Array adalah kumpulan berurutan dari data serupa yang dapat diakses sesuai "indeks". Ini adalah tipe paling sederhana dari struktur data di mana elemen disimpan dalam lokasi memori yang berdekatan.

Dalam Array, indeks dimulai dari nol, jadi untuk mengakses elemen pertama dari array “numarray”, harus dituliskan sebagai numarray [0].

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

Apa itu ArrayList?

ArrayList adalah kumpulan objek dengan tipe yang sama atau berbeda. Ukuran ArrayList dapat ditingkatkan atau dikurangi secara dinamis sesuai kebutuhan. Ini bekerja seperti sebuah array tetapi tidak seperti array dalam item ArrayList dapat dialokasikan atau didealloc secara dinamis, yaitu Anda dapat menambahkan, menghapus, mengindeks, atau mencari data dalam koleksi.

Contoh ArrayList di C-Sharp
Keluaran:-
123 abc 67 pqr 45

Perbedaan Antara Array dan ArrayList

  1. Array menyimpan data dari tipe yang sama sedangkan ArrayList menyimpan data dalam bentuk objek yang mungkin dari tipe yang berbeda.
  2. Ukuran ArrayList tumbuh secara dinamis sementara ukuran Array tetap statis di seluruh program.
  3. Operasi penyisipan dan penghapusan di ArrayList lebih lambat dari pada Array.
  4. Array diketik dengan kuat sedangkan ArrayLists tidak diketik dengan kuat.
  5. Array milik System.Array namespace sedangkan ArrayList milik System.Collections namespace.
  6. Saat memilih antara Array dan ArrayList, tentukan berdasarkan fitur mereka yang ingin Anda terapkan.
ITU