ArrayLists az C# nyelvben hatékony eszköz az adatok kezelésére, különösen, ha változó mennyiségű információval dolgozol. A hagyományos tömbökkel ellentétben az ArrayLists dinamikusak, számos előnyt kínálnak, többek között a különböző típusú elemek tárolási képességét. Ebben az útmutatóban világosan bemutatjuk az ArrayLists használatát példákon és gyakorlati magyarázatokon keresztül.
Legfontosabb megállapítások
- Az ArrayLists dinamikusan alkalmazkodnak az elemek számához.
- Heterogén adat típusokat, mint például Stringek, Integer-ek és Double-ok tárolhatnak.
- Az elemek hozzáadása, eltávolítása és kiíratása intuitív és rugalmas.
Lépésről lépésre útmutató
1. ArrayList deklarálása
Ahhoz, hogy ArrayList-et hozzunk létre C#-ban, először is deklarálni kell. Ez a lista típusának megadásával és a szükséges névtér importálásával történik.

Alternatívaként közvetlenül létrehozhatod a listát, hogy később különböző adat típusokkal töltsd fel:
2. Elemenek hozzáadása
A következő lépés, hogy elemeket adj hozzá az ArrayList-hez. Ez az Add() metódus segítségével történik. Például először egy Stringet adunk hozzá:
Különböző adat típusokat is tárolhatsz egy listában. Itt egy Integer-t adunk hozzá a meglévő listánkhoz:

3. Az elemek számának megszámlálása
Az adatok összegyűjtése az ArrayLists-ben értelmetlen, ha nem tudod, hány elem van. A Count metódust használhatod, hogy gyorsan és egyszerűen kiolvasd az elemek számát.
4. Elemenek kiíratása
Többféle módja van az elemek kiírásának a koncepcióban. Egy elterjedt módszer a For-ciklus használata:

Egy elegánsabb opció a foreach-ciklus használata, ami megkönnyíti neked a lista bejárását:
Modernabb szintaxis, ha az objektum független típusozást alkalmazzuk a típusok automatikus érzékelésére:

5. Bizonyos adat típusok szűrése
Ha csak bizonyos adat típusokat szeretnél kiszűrni az ArrayList-edből, ezt egy ciklus és egy feltételes ellenőrzés segítségével teheted meg. Itt csak a Stringeket írjuk ki, ellenőrizve, hogy minden elem String típusú-e:
6. Integer értékek összeadása
Gyakori forgatókönyv az értékek összeadása egy ArrayList-ben. Itt a foreach-ciklus segítségével gyűjtjük és összegezzük az összes Integer értéket:
7. Elemenek eltávolítása
Ha egy specifikus elemet szeretnél eltávolítani, használd a Remove() metódust. Ekkor közvetlenül megnevezed a törlendő elemet:
Alternatív megoldásként egy elemet az indexe alapján is törölhetsz. Íme egy példa:

8. Elemenek beszúrása meghatározott helyeken
Ha töröltél egy elemet és új értéket szeretnél beszúrni azon a helyen, ezt az Insert() segítségével teheted meg. Például itt a "Sandra" elemet szúrjuk be egy meghatározott indexpozícióra:
9. Következtetések és további megjegyzések
Ebben az útmutatóban az ArrayList alapvető műveleteit tárgyaltuk, beleértve a deklarálást, hozzáadást, számlálást, kiíratást és az elemek törlését. Az ArrayLists magas szintű rugalmasságot és hatékonyságot kínálnak az adatmennyiségek kezelésében, amelyek homogének és heterogének is lehetnek.
Összefoglalás - Ékesszóló munka ArrayLists-szel C#-ban
Ebben a lépésről lépésre útmutatóban elsajátítottad az ArrayLists kezelésének alapjait – az inicializálástól az adatok kezeléséig. Ezek a fogalmak sok programozási alkalmazás alapját képezik, és segítenek neked, hogy hatékonyan dolgozhass dinamikus adathalmozásokkal.
Gyakran ismételt kérdések
Hogyan deklarálhatok egy ArrayList-et C#-ban?Használj using System.Collections; és aztán hozd létre az ArrayList-et az ArrayList meineArrayList = new ArrayList();.
Tartalmazhat-e egy ArrayList heterogén adat típusokat?Igen, az ArrayLists különböző adat típusokat, például Stringeket, Integer-eket és Double-okat tárolhatnak.
Hogyan számolhatom meg az elemeket egy ArrayList-ben?Használj Count-propért: int elementCount = meineArrayList.Count;.
Hogyan írhatom ki az elemeket egy ArrayList-ben?Használj egy ciklust, pl. foreach vagy for, hogy bejárd az ArrayList-et.
Melyik metódust használom egy elem eltávolítására egy ArrayList-ből?Használj Remove() vagy RemoveAt(index) metódust egy elem törlésére.