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)) |