java 去除List集合中实体类、属性的重复
2018-01-18 11:13
507 查看
1.//实体类中重写equals与hashCode方法 package test; public class Student { private String name; private String age; private String sex; //......省略getset方法 @Override public boolean equals(Object obj) { Student s=(Student)obj; return name.equals(s.name); } @Override public int hashCode() { String in = name; return in.hashCode(); } } //2.将List转为Set,得到去重之后的集合 public class Main { public static void main(String[] args) { List<Student> list = new ArrayList<Student>(); Student student = new Student(); student.setName("lishiwei"); student.setAge("22"); student.setSex("1"); list.add(student); student = new Student(); student.setName("lishiwei"); student.setAge("22"); student.setSex("1"); list.add(student); Set<Student> ts = new HashSet<Student>(); ts.addAll(list); for (Student s : ts) { System.out.println(student.getName()); } } }原文地址:http://blog.csdn.net/u014398573/article/details/51142216
相关文章推荐
- Java中List集合去除重复数据的方法
- java根据list中对象的属性找出list重复数据或去除list重复数据
- Java中List集合去除重复数据的方法
- java找出2个集合相同和不同的元素(以及去除List中的重复元素)
- 完美解决Java中List集合去除重复的JavaBean对象某些属性值方案
- java中去除List集合中重复数据的方法
- JAVA基础集合-去除List集合中的重复值
- java找出2个集合相同和不同的元素(以及去除List中的重复元素)
- Java去除集合List内重复记录
- java 中 各种集合(List Set Map) 去除重复项
- Java中List集合去除重复数据的方法
- Java中List集合去除重复数据的方法
- JAVA去除List中某个重复的属性
- Java中List集合去除重复数据的方法
- java找出2个集合相同和不同的元素(以及去除List中的重复元素)
- java找出2个集合或数组相同和不同的元素(以及去除List中的重复元素)
- Java将自定义对象作为元素存到ArrayList集合中,并去除重复元素。
- [转]java去除List中重复的元素
- 去除List集合中的重复值(四种好用的方法)
- java List集合中的对象根据属性降序/升序排序