Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C# ArrayList-zelfstudie met voorbeelden

Wat is ArrayList in C#?

De collectie ArrayList is vergelijkbaar met het gegevenstype Arrays in C#. Het grootste verschil is het dynamische karakter van de arraylijstverzameling.

Voor arrays moet u het aantal elementen definiëren dat de array kan bevatten op het moment van de arraydeclaratie. Maar in het geval van de collectie Array List hoeft dit niet vooraf te gebeuren. Elementen kunnen op elk moment worden toegevoegd aan of verwijderd uit de Array List-verzameling. Laten we de beschikbare bewerkingen voor de arraylijstverzameling in meer detail bekijken.

Verklaring van een arraylijst

Hieronder vindt u de declaratie van een ArrayList. Een arraylijst wordt gemaakt met behulp van het ArrayList Datatype. Het trefwoord "new" wordt gebruikt om een ​​object van een ArrayList te maken. Het object wordt dan toegewezen aan de variabele a1. Dus nu wordt de variabele a1 gebruikt om toegang te krijgen tot de verschillende elementen van de arraylijst.

ArrayList a1 = new ArrayList()

Elementen toevoegen aan een array

De add-methode wordt gebruikt om een ​​element aan de ArrayList toe te voegen. De add-methode kan worden gebruikt om elk soort gegevenstype-element aan de arraylijst toe te voegen. U kunt dus een geheel getal of een tekenreeks of zelfs een Booleaanse waarde aan de arraylijst toevoegen. De algemene syntaxis van de optelmethode wordt hieronder gegeven

ArrayList.add(element)

Hieronder staan ​​enkele voorbeelden van hoe de methode “toevoegen” kan worden gebruikt. De add-methode kan worden gebruikt om verschillende gegevenstypen aan de array-lijstverzameling toe te voegen.

Hieronder ziet u voorbeelden van hoe we Integer's Strings en zelfs Booleaanse waarden kunnen toevoegen aan de Array List-verzameling.

  • a1.add(1) – Dit voegt een Integer-waarde toe aan de verzameling
  • a1.add(“Voorbeeld”) – Dit zal een tekenreekswaarde aan de verzameling toevoegen
  • a1.add(true) – Dit voegt een Booleaanse waarde toe aan de verzameling

Laten we nu eens kijken hoe dit werkt op codeniveau. Alle onderstaande code wordt naar onze Console-toepassing geschreven. De code wordt naar ons Program.cs-bestand geschreven.

In het onderstaande programma zullen we de code schrijven om een ​​nieuwe arraylijst te maken. We zullen ook laten zien om elementen toe te voegen en om de elementen van de Array-lijst weer te geven.

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 uitleg:-

  1. De eerste stap wordt gebruikt om onze arraylijst te declareren. Hier declareren we a1 als een variabele die de elementen van onze arraylijst bevat.
  2. Vervolgens gebruiken we het trefwoord add om het getal 1 , de String "Example" en de Booleaanse waarde 'true' toe te voegen aan de arraylijst.
  3. Vervolgens gebruiken we de methode Console.WriteLine om de waarde van elk array-lijstelement aan de console weer te geven. U zult merken dat we, net als arrays, toegang hebben tot de elementen via hun indexposities. Dus om toegang te krijgen tot de eerste positie van de arraylijst, gebruiken we de [0] indexpositie. En ga zo maar door.

Als de bovenstaande code correct is ingevoerd en het programma wordt uitgevoerd, wordt de volgende uitvoer weergegeven.

Uitvoer:

Aan de output kun je zien dat alle elementen uit de arraylijst naar de console worden gestuurd.

Laten we eens kijken naar nog meer methoden die beschikbaar zijn als onderdeel van de ArrayList.

Tellen

Deze methode wordt gebruikt om het aantal items in de ArrayList-verzameling te krijgen. Hieronder vindt u de algemene syntaxis van deze verklaring.

ArrayList.Count() – Deze methode retourneert het aantal elementen dat de arraylijst bevat.

Bevat

Deze methode wordt gebruikt om te zien of een element aanwezig is in de ArrayList-verzameling. Hieronder staat de algemene syntaxis van deze verklaring

ArrayList.Contains(element) – Deze methode retourneert true als het element aanwezig is in de lijst, anders retourneert het false.

VerwijderenAt

Deze methode wordt gebruikt om een ​​element op een specifieke positie in de ArrayList-verzameling te verwijderen. Hieronder staat de algemene syntaxis van deze verklaring

ArrayList.RemoveAt(index) – Deze methode verwijdert een element van een specifieke positie van de arraylijst.

Laten we nu eens kijken hoe dit werkt op codeniveau. Alle onderstaande code wordt naar onze Console-toepassing geschreven. De code wordt naar ons Program.cs-bestand geschreven.

In het onderstaande programma zullen we de code schrijven om te zien hoe we de bovengenoemde methoden kunnen gebruiken.

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 uitleg:-

  1. Dus de eerste eigenschap die we zien is de eigenschap Count. We krijgen de eigenschap Count van de arraylijst a1 en schrijven deze vervolgens naar de console.
  2. In het tweede deel gebruiken we de methode Bevat om te zien of de ArrayList a1 het element 2 bevat. Vervolgens schrijven we het resultaat naar de console via de opdracht Writeline.
  3. Ten slotte, om de methode Verwijder element te demonstreren, voeren we de onderstaande stappen uit,
    1. Eerst schrijven we de waarde van het element op indexpositie 1 van de arraylijst naar de console.
    2. Vervolgens verwijderen we het element op Indexpositie 1 van de arraylijst.
    3. Ten slotte schrijven we opnieuw de waarde van het element op indexpositie 1 van de arraylijst naar de console. Deze reeks stappen geeft een goed idee of de verwijderingsmethode zal werken zoals het zou moeten zijn.

Als de bovenstaande code correct is ingevoerd en het programma wordt uitgevoerd, wordt de volgende uitvoer weergegeven.

Uitvoer:

Waarom is de laatste waarde waar?

Als je de volgorde van gebeurtenissen ziet, wordt het element Voorbeeld uit de array verwijderd omdat dit op positie 1 staat. Positie 1 van de array wordt dan vervangen door wat eerder op positie 2 stond met de waarde 'true'

Samenvatting

De collectie Array List wordt gebruikt om een ​​groep elementen op te slaan. Het voordeel van de array-lijstverzameling is dat deze dynamisch is. U kunt direct elementen toevoegen aan en verwijderen uit de arraylijstverzameling.


C Taal

  1. C++ do...while-lus met voorbeelden
  2. C++-aanwijzers met voorbeelden
  3. Overbelasting van C++-operator met voorbeelden
  4. C++-functies met programmavoorbeelden
  5. C# Collecties Zelfstudie met Voorbeelden
  6. C#-zelfstudie-pdf:voorbeelden voor beginners (nu downloaden)
  7. Python String count() met VOORBEELDEN
  8. Python round() functie met VOORBEELDEN
  9. Python map() functie met VOORBEELDEN
  10. Python Timeit() met voorbeelden
  11. Python List count() met VOORBEELDEN