如何删除list中的重复值 假如有类A,属性有id,name,value. 姑且认为id,name,value全相同,则为相同的对象。如何删除List<A>中重复的值(id,name,value相同) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重写类A的equls和hashcode方法,用set去重 新建个list,循环把旧list里的值加入新list,添加前判断下:List.contains(object); 重写equals方法不然直接判断是不对的 再加上, 把equals方法重写。 重写equles是不可避免的。 TreeSet<A> + Comparator<A> 楼上的是正解!~用以构造的List去构造一个TreeSet,不过如果List中放置的是非基本类型或String,就需要自己去实现Comparator接口了。 重写类A的equls和hashcode方法, 把list的内容转到集合中自动就去重了, native2ascii 转码问题 Java里为什么要保留基本类型啊? 急啊!~~~~SWT的一个很小白的问题 一个java笔试题 关于SOCKET的一个非常奇怪的问题!!!! java正则表达式! db2 oracal有什么优缺点? 关于DatagramPacket让我头痛的问题,请各位高手给我些意见!!! 求购together 6.0 crack 谁能告诉我java的socket是非阻塞的吗?就是读的同时能写!!!很急哦! 关于集合,编译通不过,不知道哪里出错了,小程序。 double x=0.1;x!=1.0;x+=0.1 这个是精度问题么?
重写equles是不可避免的。
楼上的是正解!~用以构造的List去构造一个TreeSet,不过如果List中放置的是非基本类型或String,就需要自己去实现Comparator接口了。