C # ArrayList Tutorial mit Beispielen

Inhaltsverzeichnis:

Anonim

Was ist ArrayList in C #?

Die ArrayList-Auflistung ähnelt dem Arrays-Datentyp in C #. Der größte Unterschied besteht in der Dynamik der Array-Listensammlung.

Für Arrays müssen Sie die Anzahl der Elemente definieren, die das Array zum Zeitpunkt der Array-Deklaration enthalten kann. Bei der Array List-Auflistung muss dies jedoch nicht im Voraus erfolgen. Elemente können jederzeit zu der Array List-Sammlung hinzugefügt oder daraus entfernt werden. Schauen wir uns die für die Array-Listensammlung verfügbaren Operationen genauer an.

Deklaration einer Array-Liste

Die Deklaration einer ArrayList finden Sie unten. 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 zugeordnet. Die Variable a1 wird nun 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 Methode add 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)

Im Folgenden finden Sie einige Beispiele für die Verwendung der Methode "Hinzufügen". Mit der Methode add können der Array List-Auflistung verschiedene Datentypen hinzugefügt werden.

Unten sehen Sie Beispiele, wie wir der Array List-Auflistung Integer-Strings und sogar Boolesche Werte hinzufügen können.

  • a1.add (1) - Dies fügt der Sammlung einen Integer-Wert hinzu
  • a1.add ("Beispiel") - Dies fügt der Sammlung einen String-Wert hinzu
  • a1.add (true) - Dies fügt der Sammlung einen booleschen Wert hinzu

Lassen Sie uns nun sehen, 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 eine neue Array-Liste zu erstellen. Wir werden auch zeigen, wie Elemente hinzugefügt und die Elemente der Array-Liste angezeigt werden.

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 Erläuterung: -

  1. Der erste Schritt wird verwendet, um unsere Array-Liste zu deklarieren. Hier deklarieren wir a1 als Variable für die Elemente unserer Array-Liste.
  2. Wir verwenden dann das Schlüsselwort add, um die Nummer 1, den String "Example" und den Booleschen Wert 'true' zur Array-Liste hinzuzufügen.
  3. Anschließend verwenden wir die Console.WriteLine-Methode, um den Wert jedes Array-Listenelements für die 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.

Ausgabe:

An 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.

Anzahl

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

ArrayList.Count () - Diese Methode gibt die Anzahl der Elemente zurück, die in der Array-Liste enthalten sind.

Enthält

Diese Methode wird verwendet, um festzustellen, ob ein Element in der ArrayList-Auflistung 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 false.

RemoveAt

Diese Methode wird verwendet, um ein Element an einer bestimmten Position in der ArrayList-Auflistung zu entfernen. Nachfolgend finden Sie die allgemeine Syntax dieser Anweisung

ArrayList.RemoveAt (Index) - Diese Methode entfernt ein Element von einer bestimmten Position in der Array-Liste.

Lassen Sie uns nun sehen, 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 werden wir den Code schreiben, 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 Erläuterung: -

  1. Die erste Eigenschaft, die wir sehen, ist die Count-Eigenschaft. Wir erhalten die Count-Eigenschaft der Array-Liste a1 und schreiben sie dann in die Konsole.
  2. Im zweiten Teil verwenden wir die Contains-Methode, um festzustellen, ob die ArrayList a1 das Element 2 enthält. Anschließend schreiben wir das Ergebnis über den Befehl Writeline in die Konsole.
  3. Um die Methode zum Entfernen von Elementen zu veranschaulichen, führen wir die folgenden Schritte aus:
    1. Zuerst schreiben wir den Wert des Elements an der Indexposition 1 der Array-Liste in die Konsole.
    2. Dann entfernen wir das Element an der Indexposition 1 der Array-Liste.
    3. Schließlich schreiben wir erneut den Wert des Elements an der Indexposition 1 der Array-Liste in die Konsole. Diese Schritte geben eine gute Vorstellung davon, ob die Methode zum Entfernen ordnungsgemäß funktioniert.

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

Ausgabe:

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 die Position 2 ersetzt, an der sich zuvor der Wert 'true' befand.

Zusammenfassung

  • Die Array List-Auflistung 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 Elemente im laufenden Betrieb hinzufügen und daraus entfernen.