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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

3 个回复

倒序浏览
遍历的过程中,判断哪个是"abc",是的直接用remove()方法删除
回复 使用道具 举报
思路是用get(),set()或用迭代器遍历,用equals比较,相等就删除嘛
回复 使用道具 举报
/*一个ArrayList对象aList中存有若干个字符串元素,
* 现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,
* 请用代码实现。
* */
public class 集合和数组操作 {
  public static void main(String[] args) {
         ArrayList aList = new ArrayList<>();
         aList.add("abc");
         aList.add("abc");
         aList.add("abcd");
         aList.add("www");
         aList.add("ffccc");
         for (int i = 0; i < aList.size(); i++) {
                if(aList.get(i).equals("abc")){
                        aList.remove(i--);
                }
        }
         for (Object object : aList) {
                System.out.println(object);
        }
}
}
给点黑马币吧,做出来了,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马