黑马程序员技术交流社区

标题: 一个ArrayList对象aList中存有若干个字符串元素, 现欲遍历... [打印本页]

作者: 豪豪真是好    时间: 2015-11-25 15:32
标题: 一个ArrayList对象aList中存有若干个字符串元素, 现欲遍历...
/*
一个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;
               
        }
}



作者: hdhunter    时间: 2015-11-25 15:56
if (!str.equals("abc"))
                        {
                                newal.add(str);
                        }
现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,请用代码实现。

你的方法挺好的。是自问自答吗?哈哈哈




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2