metodi: aggiungere
esempio Add: aggiungo vari elementi singoli nella collezione
ArrayList collezione = new ArrayList(); creo la collezione
string s = "Ciao";
collezione.Add(s); aggiungo il valore della variabile stringa s nella collezione
collezione.Add("Test");
collezione.Add(50);
collezione.Add(new object());
esempio AddRange: aggiungo delle raccolte nella collezione
ArrayList collezione = new ArrayList();
string[] tempArray = new string[]{"uno", "due", "tre" };
collezione.AddRange(tempArray);
object[] altroArray = new object[]{new object(), new ArrayList()};
collezione.AddRange(altroArray);
esempio: inserisco elementi nella collezione
ArrayList coll = new ArrayList()
coll.Insert(3, "Buogiorno");
string[] altreStringhe = new string[] { "buonasera", "ciao" };
coll.InsertRange(4, altreStringhe);
metodi: aggiornamento
esempio: modifica valore quarto elemento
collezione[3] = "Buogniorno";
metodi: rimuovere/cancellare
metodi: manipolazione collazione
esempio: cerco una stringa, se c'é cancello altrimenti cancello tutto
string testString = "Stringa di prova";
if (collezione.Contains(testString)) verifico presenza o meno dell'elemento
{
int indice = collezione.IndexOf(testString); trovo l'ID dell'elemento con quella stringa}
collezione.RemoveAt(indice); cancello le'elemento in base all'ID
collezione.Clear(); cancello tutto