全网整合营销服务商

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

免费咨询热线: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 


相关文章: 建站主机空间推荐 高性价比配置与快速部署方案解析  广德云建站网站建设方案与建站流程优化指南  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  如何用搬瓦工VPS快速搭建个人网站?  内部网站制作流程,如何建立公司内部网站?  网站制作公司排行榜,抖音怎样做个人官方网站  如何零成本快速生成个人自助网站?  如何零基础开发自助建站系统?完整教程解析  C#怎么使用委托和事件 C# delegate与event编程方法  如何制作网站标识牌,动态网站如何制作(教程)?  如何在云主机上快速搭建网站?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  动图在线制作网站有哪些,滑动动图图集怎么做?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  网站制作多少钱一个,建一个论坛网站大约需要多少钱?  历史网站制作软件,华为如何找回被删除的网站?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  c# 在高并发场景下,委托和接口调用的性能对比  电商平台网站制作流程,电商网站如何制作?  如何彻底卸载建站之星软件?  建站之星后台密码遗忘如何找回?  ,网页ppt怎么弄成自己的ppt?  建站之星免费模板:自助建站系统与智能响应式一键生成  建站之星伪静态规则如何正确配置?  如何获取PHP WAP自助建站系统源码?  宝塔建站助手安装配置与建站模板使用全流程解析  如何通过多用户协作模板快速搭建高效企业网站?  如何快速选择适合个人网站的云服务器配置?  高防服务器:AI智能防御DDoS攻击与数据安全保障  如何配置FTP站点权限与安全设置?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  建站之星CMS五站合一模板配置与SEO优化指南  如何选择适合PHP云建站的开源框架?  山东云建站价格为何差异显著?  建站主机无法访问?如何排查域名与服务器问题  深圳网站制作培训,深圳哪些招聘网站比较好?  教学论文网站制作软件有哪些,写论文用什么软件 ?  XML的“混合内容”是什么 怎么用DTD或XSD定义  建站与域名管理如何高效结合?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  建站之星后台密码如何安全设置与找回?  南京网站制作费用,南京远驱官方网站?  如何选择适配移动端的WAP自助建站平台?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  如何选择网络建站服务器?高效建站必看指南  如何正确下载安装西数主机建站助手?  阿里云网站制作公司,阿里云快速搭建网站好用吗? 

您的项目需求

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