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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

豪豪真是好

初级黑马

  • 黑马币:29

  • 帖子:6

  • 精华:0

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



1.创建一个ArrayList集合对象
2.向里面添加10个元素
3.创建一个临时集合,用Iterator迭代器遍历原来的集合,并进行判断临时集合里是不是有
4.返回一个去重后的ArrayList集合
*/
import java.util.*;
class Day15_1
{
        public static void main(String[] args)
        {
               
                ArrayList<String> al=new ArrayList<String>();
                al.add("adss");
                al.add("asd");
                al.add("abc");
                al.add("euiu");
                al.add("abc");
                al.add("een");
                al.add("abc");
                al.add("aaa");
                ArrayList<String> all=singleArrayList(al);
                Collections.sort(all);
                System.out.println(all);

        }
        public static ArrayList singleArrayList(ArrayList<String>al)
        {
                ArrayList<String> newal=new ArrayList<String>();
                Iterator<String> it = al.iterator();
                while (it.hasNext())
                {
                        String str=it.next();
                        if (!str.equals("abc"))
                        {
                                newal.add(str);
                        }
                }
                return newal;
               
        }
}


1 个回复

正序浏览
if (!str.equals("abc"))
                        {
                                newal.add(str);
                        }
现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,请用代码实现。

你的方法挺好的。是自问自答吗?哈哈哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马