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 :
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);
		}
	}
}
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.
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.