В чем разница между 1 и 2:
1.
public void updatePostList(ArrayList<Post> updatedPosts) {
this.postList.clear();
this.postList.addAll(updatedPosts);
notifyDataSetChanged();
}
2.
public void updatePostList(ArrayList<Post> updatedPosts) {
this.postList = updatedPosts;
notifyDataSetChanged();
}
Для меня # 1 не работает как вызовthis.postList.clear()
очищает updatedPosts
тоже вместо того, чтобы просто очистить postList
, и я не могу понять, почему.