首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎么防止在list中添加重复对象

2012-12-28 
怎样防止在list中添加重复对象问题描述:从数据库中查询出多个对象,有些是重复的,然后把这些对象放进list中

怎样防止在list中添加重复对象
问题描述:从数据库中查询出多个对象,有些是重复的,然后把这些对象放进list中,怎样防止list中添加重复的对象?
[解决办法]
不想使用重复的可以用Set。重写下hashCode和equals
[解决办法]
在查询数据的时候的去除重复不可以么


[解决办法]
重写 pojo  equals   hashCode 这样你就不用处理了
[解决办法]
if(!list.contains(object))
{
list.add(object);
}
[解决办法]

引用:
if(!list.contains(object))
{
list.add(object);
}


+1
添加之前先判断这个对象是否在list中!
或者LZ可以用Set试试!
[解决办法]
数据库  查出来 的时候   数据库 去重 多好,还快
[解决办法]
可以改用Set集合是无序不重复的,会将以前相同的对象;使用list.contains()方法判断对象是否包含在集合里面。

热点排行