Hejsa ameg
En arraylist er et collection objekt - men er ikke stærkt typet - dvs. man kan gemme forskellige typer af objekter i dens værdier - altså et element i en arrayliste kan være feks et dataset, en arrayliste, eller en string.
Det gør arraylisten superfleksibel, men hvis man vil have at det skal være 100% gennemskueligt hvad listen indeholder kan man lave et collection objekt selv.
Hvis du vil lave en stærkt typet collection klasse skal du implementere interfacet
System.Collections.ICollection
Det er relativt svært at lave en specifik collection klasse, kontra at bruge en arraylist, men OO designet bliver mere gennemskueligt (da man præcis ved hvad for en type collection klassen indholder) og i sin implementation kan man optimere performance en smule
*/Kasper B
http://www.umbraco.org