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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package test;
import java.util.ArrayList;
import java.util.ListIterator;

public class String{
        public static void main(String[] args) {
                ArrayList<String> lis = new ArrayList<>();
                //"ab1" "123ad"  "bca" "dadfadf"  "dddaaa"  "你好啊"  "我来啦"  "别跑啊"
                lis.add("ab1");
                lis.add("123ad");
                lis.add("bca");
                lis.add("dadfadf");
                lis.add("d123adf");
                lis.add("dddaaa");
                lis.add("你好啊111");
                lis.add("我来了");
                lis.add("别跑1啊");
                lis.add("dadfadf");
                System.out.(lis);

                ListIterator<String> it = lis.listIterator();
                //并发修改异常出现的原因师: 在迭代器遍历的过程中使用了集合的方法改变了集合的长度
                while(it.hasNext()){
                        String next = it.next();
                        if(next.length()>5){
                                it.remove();
                        }
                }
                System.out.println(lis);

                while(it.hasPrevious()){
                        String s = it.previous();
                        char[] cs = s.toCharArray();
                        for(int i=0;i<cs.length;i++){
                                if(cs>='0'&&cs<='9'){
                                        it.remove();
                                        break;
                                }
                        }
                }
                System.out.println(lis);

}
}      







0 个回复

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