33 lines
1.4 KiB
Plaintext
33 lines
1.4 KiB
Plaintext
|
ArrayList olyan objektumok nem általános gyűjteménye, amelyek mérete dinamikusan növekszik. ArrayList használható ismeretlen adatok hozzáadására, ahol nem ismeri az adatok típusát, és méretét. Az ArrayList osztály szerepel a System.Collections névtérben.
|
||
|
|
||
|
ArrayList létrehozása:
|
||
|
ArrayList arlist = new ArrayList();
|
||
|
var arlist = new ArrayList();
|
||
|
|
||
|
Elemek hozzáadása az ArrayList-hez: elemek hozzáadása ArrayList.Add()
|
||
|
arlist.Add(1)
|
||
|
|
||
|
Elemek hozzáadása az objektum inicializáló szintaxisa segítségével
|
||
|
|
||
|
Hozzáférés az egyes elemekhez az indexelő használatával:
|
||
|
arlist[0];
|
||
|
Elemek frissítése:
|
||
|
arlist[0] = "Steve";
|
||
|
arlist[0] = 100;
|
||
|
|
||
|
Az ArrayList Count tulajdonsága visszaadja az ArrayList elemének számát:
|
||
|
for (int i = 0; i < arlist.Count; i++)
|
||
|
Console.WriteLine($"{arlist[i], "}
|
||
|
foreach (var item in arlist)
|
||
|
Console.WriteLine($"{item, "}
|
||
|
|
||
|
Az Insert() metódussal illesszen be egy új elemet a megadott indexbe egy ArrayList-be:
|
||
|
arlist.Insert(1, "2");
|
||
|
|
||
|
Az ArrayList elemek eltávolítása a Remove(), a RemoveAt() vagy a RemoveRange() metódussal:
|
||
|
arlist:Remove(null) //Eltávolítja a null első előfordulását
|
||
|
arlist.RemoveAt(4) //Elem eltávolítása a 4. indexből
|
||
|
arlist.RemoveRange(0, 2) //Két elem eltávolít 1. elemből kezdve (0. index)
|
||
|
|
||
|
Contains() metódust annak megállapításához, hogy a megadott elem létezik-e az ArrayList-ben vagy sem:
|
||
|
Console.WriteLine(arlist.Contains(300))
|