黑马程序员技术交流社区

标题: 集合作业 [打印本页]

作者: yeshusheng    时间: 2016-10-31 22:40
标题: 集合作业
package com.heima.homework;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Test6 {

        /**
         * 题目六:分析以下需求,并用代码实现: (1)定义List集合,存入多个字符串
         * (2)删除集合中包含0-9数字的字符串(只要字符串中包含0-9中的任意一个数字就需要删除此整个字符串) (3)然后利用迭代器遍历集合元素并输出
         */
        public static void main(String[] args) {
                List list = new ArrayList();
                list.add("dg93");
                list.add("435");
                list.add("fg");
                list.add("454");
                list.add("hgfhf");
                list.add("439");
                list.add("dg93");
                list.add("g");
                list.add("f");
                list.add("gdf");
                list.add("we");
        //        Object[] obj = list.toArray();
                String regex = "[^0-9]*";
                for (int i = 0; i < list.size(); i++) {
//                        String s = (String)obj[i];
                        String s = (String) list.get(i);
                        if (!s.matches(regex)) {
                                list.remove(i);
                                        i--;
                        }
                }
                Iterator it = list.iterator();
                while (it.hasNext()) {
                        System.out.print(it.next()+" ");
                }
        }

}




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