黑马程序员技术交流社区

标题: List集合单独定义方法去除重复 [打印本页]

作者: wanjia921011    时间: 2015-9-27 20:11
标题: List集合单独定义方法去除重复
//1,创建List集合存储若干个重复元素
        ArrayList<String> list = new ArrayList<>();
        list.add("a");
        list.add("a");
        list.add("a");
        list.add("b");
        list.add("b");
        list.add("b");
        list.add("c");
        list.add("c");
        list.add("c");
        list.add("c");
        
        //2,单独定义方法去除重复
        getSingle(list);
        
        //3,打印一下List集合
        System.out.println(list);
    }public static void getSingle(List<String> list) {
        //1,创建一个LinkedHashSet集合
        LinkedHashSet<String> lhs = new LinkedHashSet<>();
        //2,将List集合中所有的元素添加到LinkedHashSet集合
        lhs.addAll(list);
        //3,将list集合中的元素清除
        list.clear();
        //4,将LinkedHashSet集合中的元素添加回List集合中
        list.addAll(lhs);
    }





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2