日期:2014-05-20  浏览次数:20926 次

如何删除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>