1.利用set集合去重(通过set集合不可重复性质,先赋值给set集合,再返还List集合)
1 List<String> list = new ArrayList<String>(); 2 list.add("aaa"); 3 list.add("bbb"); 4 list.add("aaa"); 5 list.add("ccc"); 6 list.add("aaa"); 7 //set集合去重,不打乱顺序 8 Set<String> set = new HashSet<String>(); 9 List<String> newlist = new ArrayList<String>(); 10 for (String cd:list) { 11 if (set.add(cd)){ 12 newlist.add(cd); 13 } 14 } 15 System.out.println("去重后的集合:"+newlist);
2.遍历List集合,做判断
1 List<String> list = new ArrayList<>(); 2 list.add("qqq"); 3 list.add("kkk"); 4 list.add("kkk"); 5 list.add("qqq"); 6 list.add("ggg"); 7 list.add("uuu"); 8 List<String> newlist = new ArrayList<>(); 9 for (String cd:list) { 10 if(!newlist.contains(cd)){ 11 newlist.add(cd); 12 } 13 } 14 System.out.println("去重后的集合:"+newlist);