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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yeshusheng 中级黑马   /  2016-10-31 22:40  /  573 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

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()+" ");
                }
        }

}

0 个回复

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