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
,我不明白为什么。