retour d'ArrayList incorrect
Bonjour !
Bonjour !
Je suis en train de manipuler des ArrayList<monObjet> .
Je veux créer un ArrayList "molecule" contenant des Acides Aminé.
Chaque Acide Amine est un ArrayList d'atomes.
Mon probleme, c"est que lorsque je fais un affichage a la fin du traitement, l'ArrayList "molecule", ne contient que des copies d'un AcideAminé : celui crée en dernier.
Je dois donc mal gérer des pointeurs ( ca existe en java ??) ou faire une erreur quelque part
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
while (ligne != null) {
if (condition){
//Nouvel acide amine
AcideAmine currentAA = new AcideAmine(ligne.substring(17,20).toCharArray());
while (autreCondition){
//Creation d'un objet Atom
atomname = ligne.substring(13,16).toCharArray();
Atom atomTrouve = new Atom(atomname);
//Ajout de l'atome dans l'AA courant
currentAA.addAtom(atomTrouve);
ligne = br.readLine();
}
System.out.print("CurrentAA = ");
currentAA.print();
aaArrayList.add(currentAA);
currentAA = null ; //Au cas ou
}
}
} |
Je vous remercie d'avance pour votre aide !