读书人

怎么删除list中的重复值

发布时间: 2012-04-10 21:03:56 作者: rapoo

如何删除list中的重复值
假如有类A,属性有id,name,value. 姑且认为id,name,value全相同,则为相同的对象。如何删除List<A>中重复的值(id,name,value相同)

[解决办法]
重写类A的equls和hashcode方法,用set去重
[解决办法]
新建个list,循环把旧list里的值加入新list,添加前判断下:List.contains(object);
[解决办法]

探讨
新建个list,循环把旧list里的值加入新list,添加前判断下:List.contains(object);

[解决办法]
探讨
TreeSet<A> + Comparator<A>

读书人网 >J2SE开发

热点推荐