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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*4、 一个ArrayList对象aList中存有若干个字符串元素,
* 现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,请用代码实现。
*/

package com.itheima;

import java.util.ArrayList;
import java.util.ListIterator;

public class Test4 {
        public static void main(String[] args) {
                // 创建一个ArrayList集合
                ArrayList<String> aList = new ArrayList<String>();
                aList.add("dsddc");
                aList.add("abc");
                aList.add("dsabcc");
                aList.add("ds123dd1c");
                aList.add("abc");
                aList.add("abcdsddc");
                aList.add("abc");
                System.out.println("原始集合为:" + aList);

                // 用ListIterator迭代器防止并发修改异常
                ListIterator<String> it = aList.listIterator();
                // 遍历迭代器当发现有元素与"abc"相同时,直接在迭代器中删除
                while (it.hasNext()) {
                        if ("abc".equals(it.next())) {
                                it.remove();
                        }
                }
                System.out.println("删除后集合为:" + aList);
        }
}

4 个回复

倒序浏览
然后呢.......
回复 使用道具 举报
不错的哦 ,哈哈
回复 使用道具 举报
不错!受教!
回复 使用道具 举报
不错,很厉害,不知道有没有其他的方法那???
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马