ArrayList去除重复元素

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);

猜你喜欢

转载自www.cnblogs.com/oyaisusu/p/11315809.html