根据list<object>对象中某个字段去除重复值
2017-09-08 14:12
525 查看
现象:
当集合中是对象的时候,因为每个对象都是new出来的,所以无法向字符串那样的去除重复的值。
方法:
1:需要在对象的实体类bean里面重写public boolean equals(Object obj) {} 和 public int hashCode() {} 两个方法 需要根据哪个字段来去除重复就写哪个字段
2:在程序中去除list的重复值
当集合中是对象的时候,因为每个对象都是new出来的,所以无法向字符串那样的去除重复的值。
方法:
1:需要在对象的实体类bean里面重写public boolean equals(Object obj) {} 和 public int hashCode() {} 两个方法 需要根据哪个字段来去除重复就写哪个字段
方法。 @Override public boolean equals(Object obj) { Student s=(Student)obj; return id.equals(s.id) && name.equals(s.name); } @Override public int hashCode() { String in = id + name; return in.hashCode(); }
2:在程序中去除list的重复值
相关文章推荐
- 根据对象的某个字段对List<Object>排序
- 根据对象的某个字段对List<Object>排序
- Java List<Object>去掉重复对象-java8
- 根据list<Object>中的某个字段排序
- List<Map<String,Object>>集合根据map里面的一个字段排序
- 去除List<Object>集合中重复的元素
- List<T>去除重复对象
- List<Map<String,Object>>集合根据map里面的一个字段排序
- 去除List<Map<String,Object>>中的map的重复值(精简版)
- Linq List<T>.Distinct() 去除对象重复
- Java List<Object>去掉重复对象-java8
- C#中对List<Object>泛型集合,根据对象的某一属性进行升序排序
- c# 如何中List<object>中去掉object对象中的重复列数据?
- Java List<Object>去掉重复对象
- 去除List<Object>集合中重复的元素(利用HashSet的特性---无重复元素)
- Java List<Object>去掉重复对象-java8
- List<Map<String,Object>>集合根据map里面的一个字段排序
- 去除List<Map<String,Object>>中的map中的重复值
- Java List<Object>去掉重复对象-java8
- List<Object>根据Object里的2个属性排序