Probleme Arraylist : valeurs identiques
Bonjour à tous,
J essaie d'utiliser de faire des listes de listes avec des ArrayList et je bloque sur le problème suivant
Je n'ai pas su trouver la réponse dans les posts précédents
Je déclare de listes
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| ArrayList sequence = new ArrayList();
ArrayList<ArrayList<String>> list_sequences = new ArrayList<ArrayList<String>>();
//Je les remplis
sequence.add("G1");
sequence.add("G2");
sequence.add("G3");
list_sequences.add(sequence);
sequence.clear();
sequence.add("G4");
sequence.add("G5");
sequence.add("G6");
list_sequences.add(sequence);
//Affichage liste de sequences
i=0;
while(i<list_sequences.size()){
System.out.println("sequence "+i);
j=0;
while(j<list_sequences.get(i).size()){
System.out.println("genes "+j+" "+list_sequences.get(i).get(j));
j++;
}
i++;
} |
J'obtiens
sequence 0
genes 0 G4
genes 1 G5
genes 2 G6
sequence 1
genes 0 G4
genes 1 G5
genes 2 G6
La 2eme séquence a remplacer la premiere
Je ne sais pas comment m'y prendre pour ne pas rencontrer ce phénomène
Merci d'avance