list泛型,去除对象中某一个字段值重复
来源:互联网 发布:淘宝网充值平台2016 编辑:程序博客网 时间:2024/05/30 05:41
思路
1 如果需要保持顺序 ,那么用LinkHashSet ,不需要保持顺序用HashSet 即可
2 需要重写 泛型中对象的equals和hashCode 方法
类 ShowroomPv
public class ShowroomPv {
private String prodId;
public boolean equals(Object obj){
ShowroomPv pv = ( ShowroomPv ) obj
return this.prodId.equals( pv.getProdId());
}
public int hashCode(){
return this.prodId.hashCode();
}
}
测试类
public class TestMain{
public static void main(String[] args){
List<ShowroomPv> list = new ArrayList<ShowroomPv>();
ShowroomPv pv1 = new ShowroomPv ();
pv1.setProdId("1")
ShowroomPv pv2 = new ShowroomPv ();
pv2.setProdId("2")
ShowroomPv pv3 = new ShowroomPv ();
pv3.setProdId("2")
ShowroomPv pv4 = new ShowroomPv ();
pv4.setProdId("1")
ShowroomPv pv5 = new ShowroomPv ();
pv5.setProdId("6");
list.add( pv5);
list.add( pv4);
list.add( pv3);
list.add( pv2);
list.add( pv1);LinkHashSet< ShowroomPv > set = new LinkHashSet< ShowroomPv >(list);
list.clear();
list.addAll( set );
}
}
- list泛型,去除对象中某一个字段值重复
- 根据list<object>对象中某个字段去除重复值
- Java 中 List 对象去除重复
- list去除重复对象以及list某个属性重复值
- list集合去除重复对象
- List<T>去除重复对象
- list集合去除重复对象
- List集合去除重复对象
- 去除list中的重复对象
- List集合去除重复对象
- list集合去除重复对象
- list集合去除重复对象
- 去除LIST中的重复对象
- list集合去除重复对象
- 泛型List去除重复指定字段 利用了Linq
- java去除list中重复值
- 去除list中重复值的问题:
- oracle中去除重复字段
- 如何使域名跳转到个人博客
- java IO 流Stream 序列化Serializable 文件File
- POJ3258-River Hopscotch-二分+贪心【最小值最大化】
- Codeforces Round #343 (Div. 2)C. Famil Door and Brackets DP
- Java多线程Lock对象常用方法(2)
- list泛型,去除对象中某一个字段值重复
- MySQL数据类型
- 【bzoj2502】清理雪道 有上下界的网络流
- softmax回归
- Android Studio 入门指南
- C语言程序设计现代方法第二版基础部分读书笔记(【美】K.N.King 著)
- JSP基本语法、3个编译指令、7个动作指令、9个内置对象
- Mac和Linux文件无法删除的问题
- iOS CAShapeLayer精讲