[java] comment copier une ArrayList ?
guigui
-
chrix -
chrix -
Bonjour,
voila je débute un peu en java ... même beaucoup :-)
j'ai deux arrayList, disons liste_1 et liste_2
et j'aimerais faire :
liste_2=liste_1;
mais avec cette syntaxe, cela ne fonctionne pas.
J'imagine que c'est tout bête ...
Merci d'avance !
voila je débute un peu en java ... même beaucoup :-)
j'ai deux arrayList, disons liste_1 et liste_2
et j'aimerais faire :
liste_2=liste_1;
mais avec cette syntaxe, cela ne fonctionne pas.
J'imagine que c'est tout bête ...
Merci d'avance !
Configuration: Windows Vista Firefox 3.0.10
4 réponses
-
Salut,
essayer Avec :ArrayList list1; ArrayList list2; ..... liste2=new ArrayList(list1); // ou liste2=new ArrayList(); liste2.addAll(liste1);
-
-
En fait, pour être précis, quand je le fait une fois ça marche.
Mais j'ai une boucle où l'opération doit se faire à chaque fois ... -
Lorsque tu fais liste1 = liste2, les éléments de la liste ne sont pas vraiment copiés. Donc si tu modifies les éléments d'une des 2 listes, la 2e sera également modifiée.
Par contre, je ne sais pas comment résoudre le problème. Je suis moi-même bloquée sur ce point...