Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C#-ArrayList-Tutorial mit Beispielen

Was ist ArrayList in C#?

Die ArrayList-Auflistung ähnelt dem Arrays-Datentyp in C#. Der größte Unterschied ist die dynamische Natur der Array-Listensammlung.

Bei Arrays müssen Sie die Anzahl der Elemente definieren, die das Array zum Zeitpunkt der Array-Deklaration enthalten kann. Aber im Fall der Array-List-Sammlung muss dies nicht vorher getan werden. Elemente können jederzeit der Array List-Sammlung hinzugefügt oder daraus entfernt werden. Sehen wir uns die für die Array-Listensammlung verfügbaren Operationen genauer an.

Deklaration einer Array-Liste

Die Deklaration einer ArrayList ist unten angegeben. Eine Array-Liste wird mit Hilfe des ArrayList-Datentyps erstellt. Das Schlüsselwort „new“ wird verwendet, um ein Objekt einer ArrayList zu erstellen. Das Objekt wird dann der Variablen a1 zugewiesen. Nun wird also 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 Methode add wird verwendet, um der ArrayList ein Element hinzuzufügen. Die add-Methode kann verwendet werden, um jede Art von Datentypelement zur Array-Liste hinzuzufügen. So können Sie der Array-Liste eine ganze Zahl, einen String oder sogar einen booleschen Wert hinzufügen. Die allgemeine Syntax der Additionsmethode ist unten angegeben

ArrayList.add(element)

Im Folgenden finden Sie einige Beispiele dafür, wie die „Add“-Methode verwendet werden kann. Die add-Methode kann verwendet werden, um verschiedene Datentypen zur Array List-Sammlung hinzuzufügen.

Unten sehen Sie Beispiele dafür, wie wir Integer-Strings und sogar boolesche Werte zur Array-Listensammlung hinzufügen können.

Sehen wir uns nun an, wie dies auf Codeebene funktioniert. Der gesamte unten erwähnte 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 werden auch zeigen, 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:-

  1. Der erste Schritt wird verwendet, um unsere Array-Liste zu deklarieren. Hier deklarieren wir a1 als Variable, um die Elemente unserer Array-Liste aufzunehmen.
  2. Wir verwenden dann das Schlüsselwort add, um die Zahl 1 , den String „Example“ und den booleschen Wert „true“ zur Array-Liste hinzuzufügen.
  3. Wir verwenden dann die Console.WriteLine-Methode, um den Wert jedes Array-Listen-Elements auf der Konsole anzuzeigen. Sie werden feststellen, dass wir genau wie Arrays über ihre Indexpositionen auf die Elemente zugreifen können. Um also auf die erste Position der Array-Liste zuzugreifen, verwenden wir die Indexposition [0]. Und so weiter und so fort.

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

Ausgabe:

Aus der Ausgabe können Sie sehen, dass alle Elemente aus der Array-Liste an die Konsole gesendet werden.

Sehen wir uns einige weitere Methoden an, die als Teil der ArrayList verfügbar sind.

Zählen

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 die Array-Liste enthält.

Enthält

Diese Methode wird verwendet, um zu sehen, 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.

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 der Array-Liste.

Sehen wir uns nun an, wie dies auf Codeebene funktioniert. Der gesamte unten erwähnte 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:-

  1. Die erste Eigenschaft, die wir sehen, ist also 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 zu sehen, ob die ArrayList a1 das Element 2 enthält. Wir schreiben dann das Ergebnis über den Writeline-Befehl in die Konsole.
  3. Abschließend führen wir die folgenden Schritte aus, um die Methode "Element entfernen" vorzustellen,
    1. Zuerst schreiben wir den Wert des Elements an Indexposition 1 der Array-Liste auf die Konsole.
    2. Dann entfernen wir das Element an Indexposition 1 der Array-Liste.
    3. Schließlich schreiben wir wieder den Wert des Elements an Indexposition 1 der Array-Liste auf die Konsole. Diese Schritte geben eine ungefähre Vorstellung davon, ob die Entfernungsmethode so funktioniert, wie sie sein sollte.

Wenn der obige Code korrekt eingegeben wird 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 das ersetzt, was zuvor an Position 2 war, was den Wert „true“

hat

Zusammenfassung

Die Array List-Sammlung wird verwendet, um eine Gruppe von Elementen zu speichern. Der Vorteil der Array-Listensammlung besteht darin, dass sie dynamisch ist. Sie können der Array-Listensammlung spontan Elemente hinzufügen und daraus entfernen.


C Sprache

  1. C++ do…while-Schleife mit Beispielen
  2. C++-Zeiger mit Beispielen
  3. Überladen von C++-Operatoren mit Beispielen
  4. C++ Funktionen mit Programmbeispielen
  5. C#-Tutorial-PDF:Beispiele für Anfänger (jetzt herunterladen)
  6. Python String count() mit BEISPIELE
  7. Python-Funktion round() mit BEISPIELE
  8. Python map() Funktion mit BEISPIELE
  9. Python Timeit() mit Beispielen
  10. Python List count() mit BEISPIELE