码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA 中 用for循环消除list重复项

时间:2016-08-23 17:03:14      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:java ; for循环 ;list重复项

public static void test3() {
        List<String> list = new ArrayList<String>();
        list.add("1");
        list.add("str");
        list.add("str");
        list.add("test");
        list.add("test");
        list.add("str");
        list.add("aaa");

        // 去除重复:方法一
        for(int i=0 , len =list.size() -1 ; i<len ; i++){
            for(int j=i+1;j<list.size();j++){
                if(list.get(i).equals(list.get(j))){
                    list.remove(j);
                }
            }
        }
        //去除重复:方法二
        for(int i= 0 ,len =list.size()-1 ; i<len ;i++){
            for(int j =list.size()-1 ; j>i ;j--){
                if(list.get(i).equals(list.get(j))){
                    list.remove(j);
                }
            }
        }
        System.out.println(list.size());
    }


本文出自 “猴子也疯狂” 博客,谢绝转载!

JAVA 中 用for循环消除list重复项

标签:java ; for循环 ;list重复项

原文地址:http://1251769215.blog.51cto.com/11633863/1841554

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!