Почему у меня разные поведения:
-
Collection col2 = new ArrayList(col);
-
Collection col2 = new ArrayList();
col2.addAll(col)
Я работаю с зрителями, и код сложный, и я пытаюсь объяснить "корень" проблемы. Еще один интересный факт - следующий...
//IF i use this code i have the correct behavior in my app:
public void updateCollection(Collection<Object> col) {
this.objectCollection.clear();
this.objectCollection.addAll(col);
}
//IF i use this code i have unexpected behavior in my app:
public void updateCollection(Collection<Object> col) {
this.objectCollection=new ArrayList(col);
}