Unterschied zwischen Array und ArrayList in C#

Unterschied zwischen Array und ArrayList in C#

Was ist ein Array

Ein Array ist eine sequentielle Sammlung ähnlicher Daten, auf die gemäß dem „Index“ zugegriffen werden kann. Es ist die einfachste Art von Datenstruktur, in der die Elemente an einem zusammenhängenden Speicherort gespeichert werden.

In Array beginnt der Index bei Null. Um auf das erste Element eines Array -„Numarray“ zuzugreifen, sollte es als Numarray [0] geschrieben werden.

Beispiel für Array in C#
Ausgang:-
10 20 30 40 50

Was ist eine Arraylist

Die ArrayList ist eine Sammlung von Objekten derselben oder unterschiedlichen Typen. Die Größe einer ArrayList kann dynamisch erhöht oder gemäß den Anforderungen verringert werden. Es funktioniert wie ein Array, aber im Gegensatz zu Array in ArrayList -Elementen kann dynamisch zugewiesen oder verkauft werden, ich.E Sie können in einer Sammlung hinzufügen, entfernen, indexieren oder nach Daten suchen.

Beispiel für ArrayList in C-Sharp
Ausgang:-
123 ABC 67 PQR 45

Unterschied zwischen Array und ArrayList

  1. Array speichert Daten desselben Typs, während ArrayList Daten in Form des Objekts speichert.
  2. Die Größe einer ArrayList wächst dynamisch, während die Arraygröße im gesamten Programm statisch bleibt.
  3. Einfügen und Löschvorgang in ArrayList sind langsamer als ein Array.
  4. Arrays werden stark tippt, während Arraylisten nicht stark getippt werden.
  5. Arrays gehören zum System.Array -Namespace, während ArrayList zum System gehört.Sammlungsnamenspace.
  6. Entscheiden Sie bei der Auswahl zwischen Array und ArrayList auf der Grundlage ihrer Funktionen, die Sie implementieren möchten.