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.
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:-
- Der erste Schritt dient der Deklaration unserer Array-Liste. Hier deklarieren wir a1 als Variable zur Aufnahme der Elemente unserer Array-Liste.
- 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.
- 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:
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.
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:-
- 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.
- 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.
- Um schlieรlich die Methode โElement entfernenโ vorzustellen, fรผhren wir die folgenden Schritte aus:
- Zuerst schreiben wir den Wert des Elements an Indexposition 1 der Array-Liste in die Konsole.
- Dann entfernen wir das Element an Indexposition 1 der Array-Liste.
- 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:
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.




