Bonjour,
Afin de traiter une série de taille non fixe de String[] je les insere dans un ArrayList. Mais au debuggage je m'apercois que tous les éléments du ArrayList contiennent les memes valeurs, celles du dernier String[] ajouté.
Voila un resume du code :
J'aimerais savoir si c'est une abbération d'utiliser un ArrayList avec des String[] ou bien s'il s'agit d'une erreur de déclaration des variables de ma part et quelles modifications apporter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 { private ArrayList monArrayList = new ArrayList(); /// etc public void RemplirMonArrayList() { String[] coupleString = {"",""}; for(condition) { //Traitement // recuperation des 2 Strings recherchées coupleString[0] = string1; coupleString[1] = string2; monArrayList.Add(coupleString); } } }
Sachant que l'utilisation d'un Dictionnary<> n'est pas adapté vu que je voudrais laisser la possibilite d'entrer plusieur fois la meme clé et que je voudrais éviter d'utiliser des String[,] pour des raisons pratiques.
D'avance merci.
Partager