社区
Java SE
帖子详情
如何删除list中的重复值
xiaohu8855
2010-09-17 12:18:11
假如有类A,属性有id,name,value. 姑且认为id,name,value全相同,则为相同的对象。如何删除List<A>中重复的值(id,name,value相同)
...全文
565
15
打赏
收藏
如何删除list中的重复值
假如有类A,属性有id,name,value. 姑且认为id,name,value全相同,则为相同的对象。如何删除List中重复的值(id,name,value相同)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hb0518
2010-09-18
打赏
举报
回复
把list的内容转到集合中自动就去重了,
hanRivergo
2010-09-17
打赏
举报
回复
以上讲的很好,本人附议.同意.
sustbeckham
2010-09-17
打赏
举报
回复
重写equals方法。。。不然直接判断是不对的
wula0010
2010-09-17
打赏
举报
回复
新建个list,循环把旧list里的值加入新list,添加前判断下:List.contains(object);
wfqqwer5213
2010-09-17
打赏
举报
回复
重写类A的equls和hashcode方法,用set去重
退一步海阔天空l忍一时风平浪静
2010-09-17
打赏
举报
回复
。。。。。。。哎悲剧。。。。。又是一个数据结构学死了的人。。。。。。
luyao1109
2010-09-17
打赏
举报
回复
顶一楼的
凉岑玉
2010-09-17
打赏
举报
回复
[Quote=引用 1 楼 wfqqwer5213 的回复:]
重写类A的equls和hashcode方法,用set去重
[/Quote]
对··顶你一个··
djs_945
2010-09-17
打赏
举报
回复
重写类A的equls和hashcode方法,
kris_in_java
2010-09-17
打赏
举报
回复
[Quote=引用 9 楼 huntor 的回复:]
TreeSet<A> + Comparator<A>
[/Quote]
楼上的是正解!~
用以构造的List去构造一个TreeSet,不过如果List中放置的是非基本类型或String,就需要自己去实现Comparator接口了。
huntor
2010-09-17
打赏
举报
回复
TreeSet<A> + Comparator<A>
碎碎兵
2010-09-17
打赏
举报
回复
强顶...[Quote=引用 1 楼 wfqqwer5213 的回复:]
重写类A的equls和hashcode方法,用set去重
[/Quote]
tianshi1017
2010-09-17
打赏
举报
回复
楼上的综合
phyerbarte
2010-09-17
打赏
举报
回复
[Quote=引用 1 楼 wfqqwer5213 的回复:]
重写类A的equls和hashcode方法,用set去重
[/Quote]
重写equles是不可避免的。
无伤
2010-09-17
打赏
举报
回复
[Quote=引用 2 楼 wula0010 的回复:]
新建个list,循环把旧list里的值加入新list,添加前判断下:List.contains(object);
[/Quote]
再加上, 把equals方法重写。
yubaolee_OpenAuthNet_25456_1764964690631.zip
yubaolee_OpenAuthNet_25456_1764964690631.zip
基于PID控制器和电流控制器的电池充电比较研究(Matlab代码实现)
基于PID控制器和电流控制器的电池充电比较研究(Matlab代码实现)内容概要:本文主要围绕《基于PID控制器和电流控制器的电池充电比较研究(Matlab代码实现)》展开,介绍了利用Matlab进行电池充电控制策略的仿真与比较研究。重点对比了PID控制器与电流控制器在电池充电过程
中
的性能表现,涵盖系统建模、控制算法设计、仿真分析及结果评估等内容,旨在为电池管理系统
中
的充电控制提供优化方案和技术参考。; 适合人群:具备一定自动控制理论基础和Matlab编程能力的电气工程、自动化、能源系统等相关专业的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于电池管理系统
中
充电控制策略的设计与优化;②开展PID控制与电流控制在动态响应、稳定性、充电效率等方面的性能对比研究;③支持教学实验、科研仿真及实际工程项目
中
的控制器选型与验证。; 阅读建议:建议读者结合Matlab代码进行仿真实践,重点关注控制器参数设置、系统响应曲线分析及不同工况下的性能差异,同时可扩展至其他先进控制算法(如模糊控制、自适应控制)的对比研究,以深化对电池充电控制技术的理解与应用。
一个基于SpringBoot和MyBatis框架开发的用于高校或公共图书馆自习室资源智能化管理的Web应用程序系统_包含用户注册登录座位预约状态查询取消预约留言反馈及管理员对自习室.zip
一个基于SpringBoot和MyBatis框架开发的用于高校或公共图书馆自习室资源智能化管理的Web应用程序系统_包含用户注册登录座位预约状态查询取消预约留言反馈及管理员对自习室.zip
nats.swift-Swift资源
Swift client for NATS, the cloud native messaging system.
ACM算法竞赛题解与优化技巧 练习题
ACM算法竞赛题解与优化技巧
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章