C# ArrayList-Tutorial mit Beispielen

Was ist ArrayList in C#?

Die ArrayList-Auflistung รคhnelt dem Datentyp Arrays in C#. Der grรถรŸte Unterschied besteht in der dynamischen Natur der Array-Listensammlung.

Bei Arrays mรผssen Sie zum Zeitpunkt der Array-Deklaration die Anzahl der Elemente definieren, die das Array enthalten kann. Im Fall der Array-List-Sammlung muss dies jedoch nicht im Voraus erfolgen. Elemente kรถnnen jederzeit zur Array-List-Sammlung hinzugefรผgt oder daraus entfernt werden. Sehen wir uns die fรผr die Array-List-Sammlung verfรผgbaren Operationen genauer an.

Deklaration einer Array-Liste

Die Deklaration einer ArrayList wird unten bereitgestellt. Mit Hilfe des ArrayList-Datentyps wird eine Array-Liste erstellt. Das Schlรผsselwort โ€žnewโ€œ wird verwendet, um ein Objekt einer ArrayList zu erstellen. Das Objekt wird dann der Variablen a1 zugewiesen. Jetzt wird die Variable a1 verwendet, um auf die verschiedenen Elemente der Array-Liste zuzugreifen.

ArrayList a1 = new ArrayList()

Hinzufรผgen von Elementen zu einem Array

Die Add-Methode wird verwendet, um der ArrayList ein Element hinzuzufรผgen. Mit der Add-Methode kรถnnen beliebige Datentypelemente zur Array-Liste hinzugefรผgt werden. Sie kรถnnen der Array-Liste also eine Ganzzahl, eine Zeichenfolge oder sogar einen booleschen Wert hinzufรผgen. Die allgemeine Syntax der Additionsmethode ist unten angegeben

ArrayList.add(element)

Nachfolgend finden Sie einige Beispiele dafรผr, wie die Methode โ€žaddโ€œ verwendet werden kann. Mit der Add-Methode kรถnnen verschiedene Datentypen zur Array List-Sammlung hinzugefรผgt werden.

Unten sehen Sie Beispiele dafรผr, wie wir Ganzzahl-Strings und sogar boolesche Werte zur Array-Listen-Sammlung hinzufรผgen kรถnnen.

  • a1.add(1) โ€“ Dadurch wird der Sammlung ein ganzzahliger Wert hinzugefรผgt
  • a1.add(โ€œBeispielโ€) โ€“ Dadurch wird der Sammlung ein String-Wert hinzugefรผgt
  • a1.add(true) โ€“ Dadurch wird der Sammlung ein boolescher Wert hinzugefรผgt

Sehen wir uns nun an, wie dies auf Codeebene funktioniert. Der gesamte unten genannte Code wird in unsere Konsolenanwendung geschrieben. Der Code wird in unsere Program.cs-Datei geschrieben.

Im folgenden Programm schreiben wir den Code zum Erstellen einer neuen Array-Liste. Wir zeigen auch, wie man Elemente hinzufรผgt und die Elemente der Array-Liste anzeigt.

ArrayList in C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args)
  {
   ArrayList a1 = new ArrayList();
   a1.Add(1);
   a1.Add("Example");
   a1.Add(true);
   
   Console.WriteLine(a1[0]);	  
   Console.WriteLine(a1[1]);
   Console.WriteLine(a1[2]);
   Console.ReadKey();
  }
 }
}

Code-Erklรคrung:-

  1. Der erste Schritt dient der Deklaration unserer Array-Liste. Hier deklarieren wir a1 als Variable zur Aufnahme der Elemente unserer Array-Liste.
  2. AnschlieรŸend verwenden wir das Schlรผsselwort add, um die Zahl 1, den String โ€žExampleโ€œ und den booleschen Wert โ€žtrueโ€œ zur Array-Liste hinzuzufรผgen.
  3. AnschlieรŸend verwenden wir die Methode Console.WriteLine, um den Wert jedes Array-Listenelements auf der Konsole anzuzeigen. Sie werden feststellen, dass wir genau wie Arrays รผber ihre Indexpositionen auf die Elemente zugreifen kรถnnen. Um auf die erste Position der Array-Liste zuzugreifen, verwenden wir die Indexposition [0]. Und so weiter und so fort.

Wenn der obige Code richtig eingegeben und das Programm ausgefรผhrt wird, wird die folgende Ausgabe angezeigt.

Ausgang:

ArrayList in C#

Anhand der Ausgabe kรถnnen Sie erkennen, dass alle Elemente aus der Array-Liste an die Konsole gesendet werden.

Schauen wir uns einige weitere Methoden an, die als Teil der ArrayList verfรผgbar sind.

Zu Zรคhlen

Diese Methode wird verwendet, um die Anzahl der Elemente in der ArrayList-Sammlung abzurufen. Nachfolgend finden Sie die allgemeine Syntax dieser Anweisung.

ArrayList.Count() โ€“ Diese Methode gibt die Anzahl der Elemente zurรผck, die die Array-Liste enthรคlt.

Enthรคlt

Diese Methode wird verwendet, um festzustellen, ob ein Element in der ArrayList-Sammlung vorhanden ist. Nachfolgend finden Sie die allgemeine Syntax dieser Anweisung

ArrayList.Contains(element) โ€“ Diese Methode gibt โ€žtrueโ€œ zurรผck, wenn das Element in der Liste vorhanden ist, andernfalls gibt sie โ€žfalseโ€œ zurรผck.

EntfernenBei

Mit dieser Methode wird ein Element an einer bestimmten Position in der ArrayList-Sammlung entfernt. Nachfolgend finden Sie die allgemeine Syntax dieser Anweisung

ArrayList.RemoveAt(index) โ€“ Diese Methode entfernt ein Element von einer bestimmten Position der Array-Liste.

Sehen wir uns nun an, wie dies auf Codeebene funktioniert. Der gesamte unten genannte Code wird in unsere Konsolenanwendung geschrieben. Der Code wird in unsere Program.cs-Datei geschrieben.

Im folgenden Programm schreiben wir den Code, um zu sehen, wie wir die oben genannten Methoden verwenden kรถnnen.

ArrayList in C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DemoApplication
{
 class Program
 {
  static void Main(string[] args)
  {
   ArrayList a1 = new ArrayList();
   a1.Add(1);
   a1.Add("Example");
   a1.Add(true);
   
   Console.WriteLine(a1.Count);
   Console.WriteLine(a1.Contains(2));
   Console.WriteLine(a1[1]);
   a1.RemoveAt(1);
   Console.WriteLine(a1[1]);
   Console.ReadKey();
  }
 }
}

Code-Erklรคrung:-

  1. Die erste Eigenschaft, die wir sehen, ist also die Count-Eigenschaft. Wir rufen die Count-Eigenschaft der Array-Liste a1 ab und schreiben sie dann in die Konsole.
  2. Im zweiten Teil verwenden wir die Methode โ€žContainsโ€œ, um zu sehen, ob die ArrayList a1 das Element 2 enthรคlt. AnschlieรŸend schreiben wir das Ergebnis รผber den Befehl โ€žWritelineโ€œ in die Konsole.
  3. Um schlieรŸlich die Methode โ€žElement entfernenโ€œ vorzustellen, fรผhren wir die folgenden Schritte aus:
    1. Zuerst schreiben wir den Wert des Elements an Indexposition 1 der Array-Liste in die Konsole.
    2. Dann entfernen wir das Element an Indexposition 1 der Array-Liste.
    3. AbschlieรŸend schreiben wir noch einmal den Wert des Elements an Indexposition 1 der Array-Liste in die Konsole. Diese Schritte geben eine gute Vorstellung davon, ob die Entfernungsmethode ordnungsgemรครŸ funktioniert.

Wenn der obige Code richtig eingegeben und das Programm ausgefรผhrt wird, wird die folgende Ausgabe angezeigt.

Ausgang:

ArrayList in C#

Warum ist der letzte Wert wahr?

Wenn Sie die Abfolge der Ereignisse sehen, wird das Element Beispiel aus dem Array entfernt, da es sich an Position 1 befindet. Position 1 des Arrays wird dann durch das ersetzt, was zuvor an Position 2 war und den Wert โ€žwahrโ€œ hat.

Zusammenfassung

Die Array List-Sammlung wird zum Speichern einer Gruppe von Elementen verwendet. Der Vorteil der Array-Listensammlung besteht darin, dass sie dynamisch ist. Sie kรถnnen der Array-Listensammlung im Handumdrehen Elemente hinzufรผgen und daraus entfernen.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: