Bonjour,
Vous allez trouver ça bête, mais j'ai
J'aurais pu penser que ça ne modifie que la list2 mais list1 est aussi modifiée!!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 List<MyClass> list1 = getListThings(); List<MyClass> list2 = new ArrayList(list1); for (MyClass thing : list2) { String name = thing .getName(); thing .setName("[" + test+ "]" + name); }
idem en remplaçant
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part List<MyClass> list2 = new ArrayList(list1);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 List<MyClass> list2 = new ArrayList<MyClass>(); list2.addAll(list1);
Partager