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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© houweicheng 中级黑马   /  2015-8-15 22:47  /  1381 人查看  /  30 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

public class Test1 {
        public static void main(String[] arg) {
                ArrayList<String> aList=new ArrayList<String>();//新建一个ArrayList集合
                aList.add("abc");
                aList.add("def");
                aList.add("ghij");
                aList.add("abc");
                aList.add("kl");
                aList.add("abc");
                System.out.println(aList);//输出原集合
                aList=replaceABC(aList);//调用方法删除“abc”
                System.out.println(aList);//输出处理后集合
        }
       
        static ArrayList<String> replaceABC(ArrayList<String> toABC)
        {
                Iterator<String> iterator=toABC.iterator();//获取迭代器
                while (iterator.hasNext()) {
                        if (((String)iterator.next()).equals("abc")) {
                                iterator.remove();//如果这个值为“abc”就删除
                        }
                       
                }
                return toABC;
        }
}

30 个回复

倒序浏览
本帖最后由 gdh911125 于 2015-8-15 23:00 编辑

写的不错
回复 使用道具 举报
不错不错收下了
回复 使用道具 举报
学习了,不错不错~
回复 使用道具 举报
不错不错
回复 使用道具 举报
   if (((String)iterator.next()).equals("abc")) {
                                iterator.remove();//原来可以这样~不错不错~长见识了。                        }
回复 使用道具 举报
厉害    赞一个
回复 使用道具 举报
其实我昨天也刚学过这个  ,应该能做出来
回复 使用道具 举报
还没看到.
回复 使用道具 举报
6666666666
回复 使用道具 举报
入学笔试题都是这么简单?
回复 使用道具 举报
为啥看到题目蒙圈了,,看了答案就豁然了,
回复 使用道具 举报
666666666666
回复 使用道具 举报
这是就业班的入学题吗 不会。。。
回复 使用道具 举报
之前在视频里遇到过~~
回复 使用道具 举报
有点简单
回复 使用道具 举报
学习一下
回复 使用道具 举报
刚学习到这里
回复 使用道具 举报
风华正茂 来自手机 中级黑马 2015-8-18 12:13:01
19#
谢谢楼主分享,楼主辛苦了
回复 使用道具 举报
继续加油了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马