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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Amor~ 中级黑马   /  2016-4-23 22:25  /  664 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

(1)定义List集合,存入多个字符串
(2)删除集合中包含0-9数字的字符串(只要字符串中包含0-9中的任意一个数字就需要删除此整个字符串
(3)然后利用迭代器遍历集合元素并输出

public static void main(String[] args) {
                @SuppressWarnings("rawtypes")
                List li = new ArrayList();
                li.add("a4c");
                li.add("de3");
                li.add("qwe.");
                li.add("078");
                li.add("fgh");
                ListIterator i = li.listIterator();
                while (i.hasNext()) {
                        Pattern p = Pattern.compile("\\d");
                        Matcher m = p.matcher(i.next().toString());
                        if (m.find()) {
                                i.remove();
                        }
                }
                while (i.hasPrevious()) {
                        System.out.println(i.previous());
                       
                }
        }

0 个回复

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