全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android List删除重复数据

1、通过循环进行删除

public static void removeDuplicate(List list) { 
for ( int i = 0 ; i < list.size() - 1 ; i ++ ) { 
for ( int j = list.size() - 1 ; j > i; j -- ) { 
if (list.get(j).equals(list.get(i))) { 
list.remove(j); 
} 
} 
} 
System.out.println(list); 
}

2、通过HashSet删除

public static void removeDuplicate(List list) { 
HashSet h = new HashSet(list); 
list.clear(); 
list.addAll(h); 
System.out.println(list); 
} 

3、删除重复元素,并保持顺序。(我没试)

public static void removeDuplicateWithOrder(List list) { 
Set set = new HashSet(); 
List newList = new ArrayList(); 
for (Iterator iter = list.iterator(); iter.hasNext();) { 
Object element = iter.next(); 
if (set.add(element)) 
newList.add(element); 
} 
list.clear(); 
list.addAll(newList); 
System.out.println( " remove duplicate " + list); 
} 

4、定义一个方法,调用即可。

publi List<String> getNewList(List<String> li){
List<String> list = new ArrayList<String>();
for(int i=0; i<li.size(); i++){
String str = li.get(i); //获取传入集合对象的每一个元素
if(!list.contains(str)){ //查看新集合中是否有指定的元素,如果没有则加入
list.add(str);
}
}
return list; //返回集合
}
public class Test{
public static void main(String[] args){
ArrayList<String> arr = new ArrayList<String>();
arr.add("aaa");
arr.add("bbb");
arr.add("aaa");
arr.add("ccc");
arr = getNewList(arr); //方法去重
System.out.println(arr);
}
}


# list  # 重复数据  # java 查找list中重复数据实例详解  # 解决Android ListView数据为空及加载错误的方法  # Android操作SQLite数据库(增、删、改、查、分页等)及ListView显示数据的方法详解  # Android中ListView结合CheckBox实现数据批量选择(全选、反选、全不选)  # Android编程使用ListView实现数据列表显示的方法  # Android实现ListView分页自动加载数据的方法  # 我没  # 如果没有  # size  # gt  # lt  # int 


相关文章: 文字头像制作网站推荐软件,醒图能自动配文字吗?  江苏网站制作公司有哪些,江苏书法考级官方网站?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  建站之星展会模板:智能建站与自助搭建高效解决方案  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  建站主机选购指南:核心配置优化与品牌推荐方案  建站之星2.7模板:企业网站建设与h5定制设计专题  如何在腾讯云服务器上快速搭建个人网站?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  北京制作网站的公司,北京铁路集团官方网站?  实例解析angularjs的filter过滤器  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何通过wdcp面板快速创建网站?  广东专业制作网站有哪些,广东省能源集团有限公司官网?  如何在企业微信快速生成手机电脑官网?  如何快速搭建支持数据库操作的智能建站平台?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  设计网站制作公司有哪些,制作网页教程?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  如何在自有机房高效搭建专业网站?  高防服务器:AI智能防御DDoS攻击与数据安全保障  建站之星导航配置指南:自助建站与SEO优化全解析  网站制作模板下载什么软件,ppt模板免费下载网站?  如何通过PHP快速构建高效问答网站功能?  深圳网站制作平台,深圳市做网站好的公司有哪些?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  如何在搬瓦工VPS快速搭建网站?  如何用PHP快速搭建CMS系统?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  定制建站价位费用解析与套餐推荐全攻略  如何快速查询网址的建站时间与历史轨迹?  javascript中的try catch异常捕获机制用法分析  清除minerd进程的简单方法  javascript中对象的定义、使用以及对象和原型链操作小结  详解jQuery停止动画——stop()方法的使用  建站主机选虚拟主机还是云服务器更好?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  常州自助建站费用包含哪些项目?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  建站之星CMS五站合一模板配置与SEO优化指南  制作表格网站有哪些,线上表格怎么弄?  如何使用Golang table-driven基准测试_多组数据测量函数效率  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  安云自助建站系统如何快速提升SEO排名?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  如何在Golang中引入测试模块_Golang测试包导入与使用实践 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。