第二种(mCopyDatas为当前页数据,deals为总数据)LinkedHashSet<String> mFiltSet = new LinkedHashSet(); // 用于确定数据唯一,过滤重复数据
if (mPage == 1) {mFiltSet.clear();this.mDatas.clear();this.isRefresh = false;}// select = this.mDatas.size();// KLog.d("CD", this.mDatas.size() + "");KLog.d("CD2", this.mCopyDatas.size() + "");// this.mDatas.addAll(mCopyDatas);
Iterator<MoonShowComment> iterator = mCopyDatas.iterator();while (iterator.hasNext()) {MoonShowComment item = iterator.next();if (!mFiltSet.contains(item.getId())) {// 如果不包括当前aStr,则加入数据,并保存到LinkedHashSet中mDatas.add(item);mFiltSet.add(item.getId());}}
LinkedHashSet去重方法
最新推荐文章于 2025-02-14 09:21:09 发布