当前位置: 代码迷 >> J2SE >> 怎么删除list中的重复值
  详细解决方案

怎么删除list中的重复值

热度:200   发布时间:2016-04-24 01:30:13.0
如何删除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>
  相关解决方案