黑马程序员技术交流社区

标题: 有谁会 [打印本页]

作者: 看好时机向前冲    时间: 2016-3-19 10:15
标题: 有谁会
一个ArrayList对象aList中存有若干个字符串元素,现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,请用代码实现
作者: ameanboy    时间: 2016-3-19 11:30
  1. public static void main(String[] args) {
  2.         ArrayList<String> aList = new ArrayList<>();
  3.         aList.add("abc");
  4.         aList.add("cde");
  5.         aList.add("def");
  6.         aList.add("111");
  7.         aList.add("abc");
  8.         System.out.println(aList);
  9.        
  10.         // 题目考点,如何避免 并发修改异常
  11.         // 需要通过ListIterator来删除或添加元素
  12.         ListIterator<String> itr = aList.listIterator();
  13.         while(itr.hasNext()){
  14.             String temp = itr.next();
  15.             if(temp=="abc"){
  16.                 itr.remove();
  17.             }
  18.         }
  19.        
  20.         System.out.println(aList);
  21.     }
复制代码

作者: aidsliyu    时间: 2016-3-19 11:40
楼上的正确
作者: little_bear123    时间: 2016-3-19 12:39
用iterator不行吗




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