博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 去除List列表中的重复项
阅读量:6237 次
发布时间:2019-06-22

本文共 1794 字,大约阅读时间需要 5 分钟。

/**       * Remove list duplicate item     *      * @param srcList     * @return     */    private static ArrayList
removeListDuplicateItemWithOrder( List
srcList) { ArrayList
mResolveInfoList = new ArrayList
(); ArrayList
mPkgNameList = new ArrayList
(); for (ResolveInfo resolveInfo : srcList) { String pkgName = resolveInfo.activityInfo.packageName; XLog.d(TAG, "removeListDuplicateWithOrder,pkgName=" + pkgName); // remove duplicate package name if (!mPkgNameList.contains(pkgName)) { mPkgNameList.add(pkgName); mResolveInfoList.add(resolveInfo); } } if (DEBUG_MODE) { for (ResolveInfo resolveInfo : mResolveInfoList) { XLog.d(TAG, "kkkk,removeDuplicateWithOrder,resolveInfo=" + resolveInfo); } } return mResolveInfoList; } /** * Remove list duplicate item * * @param srcList * @return */ private static ArrayList
removeListDuplicateItemWithOrder( ArrayList
srcList) { ArrayList
desList = new ArrayList
(); for (String src : srcList) { XLog.d(TAG, "removeListDuplicateWithOrder,src=" + src); if (!desList.contains(src)) { desList.add(src); } } if (DEBUG_MODE) { for (String des : desList) { XLog.d(TAG, "removeDuplicateWithOrder,des=" + des); } } return desList; } /** * Remove liset duplicate item * * @param srcList * @return */ private static Set removeListDuplicateItemWithOrder2( ArrayList
srcList) { Set mLinkedHashSet = new LinkedHashSet
(); mLinkedHashSet.add(srcList); for (Iterator iterator = mLinkedHashSet.iterator(); iterator.hasNext();) { String element = (String) iterator.next(); XLog.d(TAG, "removeListDuplicateWithOrder2,element=" + element); } return mLinkedHashSet; }

 

转载于:https://www.cnblogs.com/onelikeone/p/7582689.html

你可能感兴趣的文章
ASP.NET中GridView数据导出到Excel
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
swoole项目思维转换 -- 前篇
查看>>
我的友情链接
查看>>
Redis之----Redis的数据类型和操作
查看>>
只读字段与标签字段
查看>>
ubuntu修改时区和时间的方法
查看>>
maven实战 读书笔记三#高级程序员进阶之路#
查看>>
硬盘安装windows 7
查看>>
编译器编译原理--详解
查看>>
第五章 择偶
查看>>
用Fiddler模拟低速网络环境
查看>>
《跟阿铭学Linux》第8章 文档的压缩与打包:课后习题与答案
查看>>
Python练习2
查看>>
新安装的python2.7无法加载error while loading shared libraries: libpython2.7.so.1.0
查看>>
js反混淆解密
查看>>
Exchange Server 2010 DAG搭建及灾难恢复部署方案(准备环境)
查看>>
Android使用本地页面调用android代码
查看>>
MyBatise配置使用
查看>>