Professional Documents
Culture Documents
10 Kolekcije
10 Kolekcije
Klasa ArrayList
Generičke liste List<T>
Kolekcije
Nizovi dozvoljavaju da zapamtimo više vrednosti istog tipa.
Klasa ArrayList ima isto osnovno ponašanje kao običan niz, ali
omogućava dinamičku promenu dužine, tj. dodavanje i izbacivanje
elemenata tokom izvršenja programa.
Klasa ArrayList
Klasa ArrayList dozvoljava smeštanje vrednosti različitog tipa i pruža
mogućnost dodavanja i uklanjanja elemenata po potrebi.
Ili
se ubacuje
mojaLista.Add("Helena");
mojaLista.Insert(3, "Ena");
Klasa ArrayList
Elementima liste možemo pristupiti bilo preko foreach petlje (gde je
promenljiva unutar foreach petlje tipa object),
Ako znamo da su sve promenljive unutar liste npr. celi brojevi, privremena
promenljiva foreach petlje je int
int[] brojevi = { 3, 4, 5, 6, 7 };
mojaLista.AddRange(brojevi);
foreach(object x in mojaLista)
{
Console.WriteLine(x);
}
Klasa ArrayList
RemoveRange metod ima dva parametra – indeks početnog elementa od
koga kreće izbacivanje i broj elemenata koje treba izbaciti.
myArray.RemoveRange(1, 3);
Klasa ArrayList
Za traženje zadate vrednosti koristi se metod Contains.
Generi;ke liste imaju ista svojstva i metode kao i ArrayList (Insert, Remove,
RemoveAt…)