bonjour a tous.
Voila j explique mon probleme.Je travail avec des listes, principalement des ArrayList de String. La plupart sont declarees en static au dessus du main
Par la suite, j ai besoin de faire une copie d une liste et de modifier cettes copie sans modifier la liste de base>Je fais donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 static ArrayList<String> list_layer_itf_ref = new ArrayList<String>(); static ArrayList<String> list_layer_itf = new ArrayList<String>(); static ArrayList<String> list_layer_itf_ref2 = new ArrayList<String>(); static ArrayList<String> list_layer_itf2 = new ArrayList<String>(); static ArrayList<String> list_layer_itf_after_treatment = new ArrayList<String>(); static ArrayList<String> list_layer_itf2_after_treatment = new ArrayList<String>();
Cependant lorsaue je travail sur "layerItfTemp", apres le traitement, "list_layer_itf2" est aussi modifie et je ne comprend pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ArrayList<String> layerItfTemp = list_layer_itf2;
Quelqu un a t il une petite idee ?
Partager