ArrayList contenant des String[]
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é.8O
Voila un resume du code :
Code:
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.