Pb de recopie d'une liste
Bonjour,
Vous allez trouver ça bête, mais j'ai
Code:
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);
} |
J'aurais pu penser que ça ne modifie que la list2 mais list1 est aussi modifiée!!!!
idem en remplaçant
Code:
List<MyClass> list2 = new ArrayList(list1);
par
Code:
1 2
| List<MyClass> list2 = new ArrayList<MyClass>();
list2.addAll(list1); |