Set<NewsListDetailBean> set = new HashSet<>();
set.addAll(mData);
set.addAll(list);mData.clear();mData.addAll(set);
此代码片段先把mData存储到set中,再清空mData中数据。若数据是以浅拷贝的形式存入,则此时Set的元素个数将减少,以至于无法达到转换的目标。但是,实际上调试程序之后发现清空mData中数据之后,Set的元素个数不会变化,说明此时数据是以深拷贝的形式存入Set中,达到了转换数据的目的。