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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 伊乐杰 中级黑马   /  2016-4-5 22:33  /  235 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

_集合框架(去除ArrayList中重复字符串元素方式)(掌握)
* A:案例演示
        * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)
        * 思路:创建新集合方式

                        /**
                         *  A:案例演示
                         * 需求:ArrayList去除集合中字符串的重复值(字符串的内容相同)
                         * 思路:创建新集合方式
                         */
                        public static void main(String[] args) {
                                ArrayList list = new ArrayList();
                                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");
                               
                                System.out.println(list);
                                ArrayList newList = getSingle(list);
                                System.out.println(newList);
                        }
               
                        /*
                         * 去除重复
                         * 1,返回ArrayList
                         * 2,参数列表ArrayList
                         */
                        public static ArrayList getSingle(ArrayList list) {
                                ArrayList newList = new ArrayList();                        //创建一个新集合
                                Iterator it = list.iterator();                                        //获取迭代器
                                while(it.hasNext()) {                                                        //判断老集合中是否有元素
                                        String temp = (String)it.next();                        //将每一个元素临时记录住
                                        if(!newList.contains(temp)) {                                //如果新集合中不包含该元素
                                                newList.add(temp);                                                //将该元素添加到新集合中
                                        }
                                }
                                return newList;                                                                        //将新集合返回
                        }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马