Verschil tussen array en array-lijst in C #

Wat is een array
Een array is een sequentiële verzameling van vergelijkbare gegevens die toegankelijk zijn volgens de "index". Het is het meest eenvoudige type datastructuur waarin de elementen worden opgeslagen in een aangrenzende geheugenlocatie.

In Array start de index op nul, dus om toegang te krijgen tot het eerste element van een array "numarray", moet dit worden geschreven als numarray [0].

Voorbeeld van een array in C #

1234567891011121314151617181920 using System; using System.Collections.Generic; using System.Linq; using System.Text; class MyArray public static void Main () int [] numarray = new int [3]; numarray [0] = 10; numarray [ 1] = 20; numarray [2] = 30; numarray [3] = 40; numarray [4] = 50; foreach (int num in numarray) Console.Write (num);

Output:-
10 20 30 40 50

Wat is een ArrayList
De ArrayList is een verzameling objecten van dezelfde of verschillende typen. De grootte van een ArrayList kan dynamisch worden verhoogd of verlaagd volgens de vereiste. Het werkt als een array, maar in tegenstelling tot de array in ArrayList-items kan dynamisch worden toegewezen of de toewijzing ongedaan worden gemaakt, dat wil zeggen dat u gegevens in een verzameling kunt toevoegen, verwijderen, indexeren of zoeken.

Voorbeeld van ArrayList in C-Sharp

123456789101112131415161718192021 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; namespace arraylist class Program static void Main (string [] args) ArrayList list = new ArrayList (); lijst . Toevoegen (123); lijst.Voeg toe ("abc"); lijst.Voeg toe (67); lijst.Voeg toe ("pqr"); lijst.Voeg toe (45); voor elk (voorwerp i in lijst) Console.Write ( i);

Output:-
123 abc 67 pqr 45

Verschil tussen array en array-lijst

  1. Array slaat gegevens van hetzelfde type op terwijl ArrayList gegevens opslaat in de vorm van een object dat van verschillende typen kan zijn.
  2. De grootte van een ArrayList groeit dynamisch, terwijl de array-grootte gedurende het hele programma statisch blijft.
  3. Invoeg- en wisbewerkingen in ArrayList zijn langzamer dan een array.
  4. Arrays worden sterk getypeerd, terwijl ArrayLists niet sterk worden getypt.
  5. Arrays behoren tot de naamruimte System.Array terwijl ArrayList tot de namespace System.Collections behoort.
  6. Kies bij het kiezen tussen Array en ArrayList op basis van hun functies die u wilt implementeren.
HET