Tableau d'ArrayList

2008-09-17 #code-snippets#csharp

Pour créer un tableau de 2 ArrayList, il ne suffit pas d'écrire :

ArrayList[] list = new ArrayList[2];

Cela ne fait que déclarer un tableau de 2 ArrayList mais qui sont nulls. Il faut aussi initialiser chacune des ArrayList en procédant de la façon suivante :

ArrayList[] list = new ArrayList[2] { new ArrayList(), new ArrayList() };

C'est pas plus compliqué que ça :)

Et dans le cas où on aurait besoin d'un peu plus que 2 ArrayList, il vaut mieux passer par une boucle :

ArrayList[] list = new ArrayList[2];
for (int i = 0; i < list.Length; i++) {
    list[i] = new ArrayList();
}