list集合對象去重
阿新 • • 發佈:2019-04-22
地址 add ava name brush tid 今天 set集合 list集合
今天突然遇到list集合對象去重的問題,在這裏記錄一下解決方法,自己覺得還不錯。
在list集合裏去掉重復對象,只要把它強轉成set集合就可以了,
List<Student> stu = new ArrayList<Student>(); stu.add(new Student("1","yi")); stu.add(new Student("3","san")); stu.add(new Student("1","yi")); stu.add(new Student("3","san")); stu.add(new Student("2","er")); stu.add(new Student("1","yi")); stu.add(new Student("3","san")); stu.add(new Student("2","er")); //set集合保存的是引用不同地址的對象 Set<Student> ts = new HashSet<Student>(); ts.addAll(stu); for (Student student : ts) { System.out.println(student.getId()+"-"+student.getName()); }
list集合對象去重