Copie un arryalist dans un autre arraylist
g2a
-
bilbokey Messages postés 126 Statut Membre -
bilbokey Messages postés 126 Statut Membre -
Bonjour,
en faite lorsque je fait une copie d'un arraylist dans un autre arraylist le pb consiste lorsque je fait une modification dans l'un des deux automatiquement l'autre se modifie
en faite lorsque je fait une copie d'un arraylist dans un autre arraylist le pb consiste lorsque je fait une modification dans l'un des deux automatiquement l'autre se modifie
2 réponses
-
Est ce que tu pourrais copier ton morceau de code pour qu'on puisse voir ce qui ne va pas ?
-
Salut,
Par default le passage séffecture par reference dans java.
Donc il faut creer un nouveau ArrayList.
exemple si tu as un ArrayList<String> a:
Si tu fais :
ArrayList<String> b=a;
Tu modifie l'un sa va modifier l'autre.
Il faut faire:
ArrayList<String> b=new ArrayList<String> (a);
ou:
ArrayList<String> b=new ArrayList<String> ();
b=a;