首页 > 其他 > 详细

ArrayList去除重复元素

时间:2019-08-07 16:08:37      阅读:115      评论:0      收藏:0      [点我收藏+]

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

 

ArrayList去除重复元素

原文:https://www.cnblogs.com/oyaisusu/p/11315809.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!