开发者社区> 问答> 正文

从arraylist中删除项目元素

我有一个通用的arraylist对象,在这里我想要删除一些元素。问题是当我用for循环迭代列表时,却不能做一个remove()' s的简单序列,因为元素在每次移除后都会发生变化。怎么在通用的arraylist中删除项目元素?

展开
收起
蛮大人123 2016-02-15 10:21:26 2079 0
2 条回答
写回答
取消 提交回答
  • 使用集合的迭代器Iterator即可

    2019-07-17 18:43:00
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

    使用Iterator移除元素
    如:

    Iterator itr = list.iterator();
        String strElement = "";
        while(itr.hasNext()){
    
          strElement = (String)itr.next();
          if(strElement.equals("2"))
          {
            itr.remove();
          }
    2019-07-17 18:42:59
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载