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小时内与您取得联系。