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

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>();
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
 
ArrayList<String> layerItfTemp = list_layer_itf2;
Cependant lorsaue je travail sur "layerItfTemp", apres le traitement, "list_layer_itf2" est aussi modifie et je ne comprend pas pourquoi.

Quelqu un a t il une petite idee ?