Bonjour à tous
j'ai déjà essayé la méthode clone()
voici le code de déclaration des arrayliste
1 2 3
| static ArrayList<ArrayList<ArrayList<Object>>> evenliste= new ArrayList<ArrayList<ArrayList<Object>>>();
static ArrayList<ArrayList<ArrayList<Object>>> evenlisteA= new ArrayList<ArrayList<ArrayList<Object>>>();
static ArrayList<ArrayList<ArrayList<Object>>> evenlisteP= new ArrayList<ArrayList<ArrayList<Object>>>(); |
ici j'ai cloné evenlistP et evenlisteA
1 2 3 4 5
| for(Object ob:evenliste)
{
evenlisteP.add((ArrayList<ArrayList<Object>>) ((ArrayList<ArrayList<Object>>)ob).clone());
evenlisteA.add((ArrayList<ArrayList<Object>>) ((ArrayList<ArrayList<Object>>)ob).clone());
} |
ici j'ai modifié le evenlisteP
((ArrayList<String>) ((ArrayList<ArrayList<Object>>) evenlisteP.get(n).get(m).get(o)).get(p).get(q)).set(9,var);
mais c'est toujours le même problème lorsque je modifie evenlisteP automatiquement evenlist va être modifier
Partager