社区
Web 开发
帖子详情
怎样防止在list中添加重复对象
dw_java08
2012-12-06 03:52:43
问题描述:从数据库中查询出多个对象,有些是重复的,然后把这些对象放进list中,怎样防止list中添加重复的对象?
...全文
1480
7
打赏
收藏
怎样防止在list中添加重复对象
问题描述:从数据库中查询出多个对象,有些是重复的,然后把这些对象放进list中,怎样防止list中添加重复的对象?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BoJerry
2012-12-06
打赏
举报
回复
可以改用Set集合是无序不重复的,会将以前相同的对象;使用list.contains()方法判断对象是否包含在集合里面。
snow-is-my-Love
2012-12-06
打赏
举报
回复
数据库 查出来 的时候 数据库 去重 多好,还快
xingfuzhuzi1314
2012-12-06
打赏
举报
回复
引用 4 楼 gukuitian 的回复:
if(!list.contains(object)) { list.add(object); }
+1 添加之前先判断这个对象是否在list中! 或者LZ可以用Set试试!
gukuitian
2012-12-06
打赏
举报
回复
if(!list.contains(object)) { list.add(object); }
z_yes163
2012-12-06
打赏
举报
回复
重写 pojo equals hashCode 这样你就不用处理了
jhonbin
2012-12-06
打赏
举报
回复
在查询数据的时候的去除重复不可以么
suciver
2012-12-06
打赏
举报
回复
不想使用重复的可以用Set。重写下hashCode和equals
Java集合
在JDK1.5以前Java集合会丢失容器
中
所有
对象
的数据类型,把所有
对象
都当初object
对象
来处理,JDK1.5以后增加了泛型,Java集合可以记住容器
中
对象
的数据类型。从而可以编写出更简洁,健壮的代码。
list
集合循环
添加
对象
防止
对象
重复
和栈内存溢出
list
集合循环
添加
对象
对象
重复
原因及其解决方法和栈内存溢出
list
集合循环
添加
对象
详解【
对象
添加
重复
&&解决办法&&具体分析】
问题:
list
集合循环
添加
对象
,
添加
完后遍历
list
集合发现,
对象
都一样,都是最后一个
对象
的值。 问题原因:在循环外实例化
对象
。 解决方法有两种: 1.循环外定义变量,循环内实例化
对象
赋值 2.循环内定义变量并实例化...
Java
List
去掉
重复
对象
以及保证
添加
顺序
JAVA
中
List
对象
去除
重复
值,大致分为两种情况,一种是
List
、
List
这类,直接根据
List
中
的值进行去重,另一种是
List
这种,
List
中
存的是javabean
对象
,需要根据
List
中
对象
的某个值或某几个值进行比较去重。 一、去重 1...
java
list
addall
重复
_快速解决
List
集合add元素,
添加
多个
对象
出现
重复
的问题
首先我们在new 一个
对象
的时候,
对象
的id是唯一确定的;将
对象
add入
list
中
时,放入
list
中
的其实是
对象
的引用 ;而每次循环只是简单的set
对象
...所以循环之后
list
中
的
对象
是
重复
的
对象
。想要避免这个问题只要每次add...
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章