A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© li_zis 中级黑马   /  2015-10-11 22:15  /  336 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

将集合中的重复元素去掉
*
                        public static void main(String[] args) {
                                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("b");
                                list.add("c");
                                list.add("c");
                                list.add("c");
                                list.add("c");
                               
                                System.out.println(list);
                                System.out.println("去除重复后:");
                                getSingle(list);
                                System.out.println(list);
                        }
                       
                        /*
                         * 将集合中的重复元素去掉
                         * 1,void
                         * 2,List<String> list
                         */
                       
                        public static void getSingle(List<String> list) {
                                LinkedHashSet<String> lhs = new LinkedHashSet<>();
                                lhs.addAll(list);                                                                        //将list集合中的所有元素添加到lhs
                                list.clear();                                                                                //清空原集合
                                list.addAll(lhs);                                                                        //将去除重复的元素添回到list中
                        }

1 个回复

倒序浏览
哇,大神 都看到集合了~还在面向对象呢,,,向大神看齐~现在不懂先收藏着,以后学了再来拜读
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马